我是统一和 c# 的新手。
当我在左球体上轻敲时,应该会出现平面和右球体。
我认为左侧球体上的 OnPointerClicked 事件会触发平面和右侧球体的动画(使用 if/else 语句)。这是要走的路吗?如果是这样,我该怎么做?
或者有没有更简单的方法?
阅读此内容:IPointerClickHandler.OnPointerClick
您需要实现接口,即IPointerClickHandler
在您的 MonoBehaviour 类中。当您在游戏中单击对象时,它会向EventSystem发送一个单击事件,该事件会触发您在OnPointerClick
方法中拥有的函数体。
因此,正如文档所述,还要确保您有一个 EventSyetem(一个带有脚本的空游戏对象,或将组件附加到您的主相机)。