【发布时间】:2016-12-31 10:33:06
【问题描述】:
我的游戏是一个场景,所以我得到了这个小小的点击来播放菜单设置。但问题是当我单击菜单中的一个按钮时,按钮被按下但播放器也开始移动。我想要实现的是,如果我单击菜单按钮,播放器不会移动,但只要我单击屏幕上的其他位置,他就会开始移动。
我的播放器控制器脚本设置:
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吗?
-
最简单的方法是让一个透明按钮填满屏幕。但是,您应该查看下面的实际答案,因为它们提供了更好的解决方案。
标签: android user-interface button unity3d onclick