我的游戏是一个场景,所以我得到这个小点击播放菜单设置。但问题是,当我点击菜单中的某个按钮时,按钮被按下,但玩家也开始移动。我想要实现的是,如果我点击菜单按钮,玩家不会移动,但只要我点击屏幕上的其他位置,他就会开始移动。玩家在菜单中点击按钮时移动
我的播放器脚本设置:
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