gpt4 book ai didi

c# - Unity 2D - OnMouseDown() 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 12:46:35 24 4
gpt4 key购买 nike

单击我制作的 UI 图像时,'void OnMouseDown()' 函数不起作用!我尝试过的事情:

  1. 列表项
  2. 把它放在 Canvas 上
  3. 重新导入 Assets
  4. 将z设置为-1
  5. 设置大小合适的盒子碰撞器
  6. 设置 box collider 3D 而不是 2d这些都不适合我,请帮助我!

我的脚本:

public class btnPlay : MonoBehaviour, IPointerDownHandler {

Vector3 pos;

// Update is called once per frame
void Update () {
pos = new Vector3 (Screen.width / 4.6f, Screen.height / 1.58f, -1f);
transform.position = pos;
}

void OnPointerDown(PointerEventData p) {
Debug.Log ("X");
SceneManager.LoadScene ("Level");
}
}

最佳答案

刚刚添加了接口(interface) IPointerDownHandlerusing UnityEngine.EventSystems然后,我将方法更改为 public。感谢@yes 提供答案

关于c# - Unity 2D - OnMouseDown() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37094266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com