我是unity和c#的新手。
当我轻击左球面时,应该出现平面和右球面。
我发现左侧球体上的OnPointerClicked事件由平面和右侧球体的动画触发(带有if / else语句)。 这是要走的路吗? 如果是这样,我该怎么办?
还是有一种更简单的方法?
答案 0 :(得分:1)
阅读:IPointerClickHandler.OnPointerClick
您需要实现MonoBehaviour类中的接口,即IPointerClickHandler
。当您在游戏中单击对象时,它将向EventSystem发送一个click事件,这将触发您在OnPointerClick
方法中拥有的函数体。
因此,如文档所述,还要确保您具有EventSyetem(带有脚本的空游戏对象,或将组件附加到主摄像头)。