首页 > 解决方案 > 使用虚拟按钮控制多个图像对象的行为

问题描述

我正在尝试为 Unity 中 Vuforia 的一台 AR 相机创建跟踪两个图像对象。我想在它下面创建两个图像对象。其中之一是带有虚拟按钮。另一个将有一个动画对象。我正在尝试按下对象一上的虚拟按钮来触发对象二的运动。如果按钮和动画在同一个图像对象中,我可以实现它。如果按钮和动画位于不同的图像对象下,我不确定该怎么做。如果可能的话,我应该怎么做?

标签: unity3dvuforia

解决方案


要控制另一个游戏对象,您需要在两者之间进行通信。

MyScriptOne

MyScriptTwo

在脚本中,您可以像这样添加公共引用:

public MyScriptTwo myScriptTwo;

然后当你点击一个按钮时,你可以像这样MyScriptOne调用任何东西publicMyScriptTwo

myScriptTwo.TriggerAnimation ();

它们不是同时处于活动状态的事实并不意味着它们无法连接,实际上您应该在动画对象之前验证动画对象是否处于活动状态,因为按钮无论如何都会触发该功能。


推荐阅读