我怎么能不触发getMouseButtonDown(0),而点击一个按钮在统一?



我制作了一个切换脚本,并将其附加到一个按钮上,这样我就可以通过点击按钮来切换播放器,一切都很完美,但点击它会触发getMouseButtonDown(0),这让我的播放器跳起来。我怎样才能确保这不会发生?

要解决这个问题,我将添加一个事件触发器组件到你的按钮,然后一个名为add new的按钮将出现在检查器中,点击它。当你点击它,然后点击指针进入,然后将检测当你的光标在按钮上。之后,用以下代码创建一个名为hoverDetect的脚本附加到画布上:

using UnityEngine;
public class hoverDetect : MonoBehaviour
{
static bool canJump = true;
public void cursorOver()
{
canJump = false;
}
}

在if语句中检测是否按下了按钮,添加一些检测canJump是否为真的代码。添加一些代码,使canJump在未调用cursorOver()时返回true。返回到事件触发器,将画布附加到游戏对象插槽,然后选择hoverDetect>cursorOver()完成了!

最新更新