Моя игра - одна сцена, поэтому я получил этот маленький щелчок, чтобы воспроизвести настройку меню. Но проблема в том, что когда я нажимаю одну из кнопок в меню, кнопка нажимается, но игрок тоже начинает двигаться. То, что я пытаюсь достичь, - это если я нажму кнопку меню, то плеер не будет двигаться, но как только я нажму на другое место на экране, он начнет двигаться.Плеер перемещается при нажатии кнопок в меню
Мой плеер Сценарий установки контроллера:
if (Input.GetMouseButtonDown(0))
{
inGameMenu.SetActive(true);
startMenu.SetActive(false);
if(grounded)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
}
}
if(Input.GetMouseButton(0))
{
if(jumpTimeCounter > 0)
{
myRigidBody.velocity = new Vector2(angleOfJump, jumpForce);
jumpTimeCounter -= Time.deltaTime;
}
}
if(Input.GetMouseButtonUp(0))
{
jumpTimeCounter = 0;
}
Я знаю, что там должно быть простое решение, но я просто не могу найти его.
- это единство меню ugui? – tim
Простейшим способом является наличие прозрачной кнопки, заполняющей экран. Однако вы должны проверить фактические ответы ниже, потому что они обеспечивают лучшие решения. – Cabrra