【发布时间】:2023-01-14 05:08:55
【问题描述】:
我试图用他的 AddListener 动态创建一个对象,但我找不到正确的语法
GameObject cube = (GameObject)Instantiate(prefab, new Vector3(0, x, y), Quaternion.identity, transform);
cube.transform.GetChild(0).gameObject.GetComponent<TextMeshPro>().text = "Text Mesh Pro"
cube.transform.GetChild(0).gameObject.onClick.AddListener(() => DoSomething("example"));
谢谢
【问题讨论】:
-
OnClick 属于 Buttons,因此您的实例化对象需要是一个 UI 元素并且上面有一个 Button 组件。如果您想检测 3d 对象上的点击,请查看Physics.Raycast