从另一个对象的输入触发动画的最佳方法是什么?

时间:2019-04-14 21:59:42

标签: unity3d hololens mrtk

我是unity和c#的新手。

当我轻击左球面时,应该出现平面和右球面。

enter image description here enter image description here

我发现左侧球体上的OnPointerClicked事件由平面和右侧球体的动画触发(带有if / else语句)。 这是要走的路吗? 如果是这样,我该怎么办?

还是有一种更简单的方法?

多数民众赞成在左球形的脚本: enter image description here

1 个答案:

答案 0 :(得分:1)

阅读:IPointerClickHandler.OnPointerClick

您需要实现MonoBehaviour类中的接口,即IPointerClickHandler。当您在游戏中单击对象时,它将向EventSystem发送一个click事件,这将触发您在OnPointerClick方法中拥有的函数体。

因此,如文档所述,还要确保您具有EventSyetem(带有脚本的空游戏对象,或将组件附加到主摄像头)。