在移动,缩放,旋转后,我有大约6个带有标记(模型)的游戏对象,当我点击按钮时,如何将它们重置回到起始位置。
我正在使用Vuforia和Unity。
任何帮助将不胜感激,谢谢。
答案 0 :(得分:1)
我有6个带有标签(模型)的游戏对象
找到所有并将它们存储到数组中。
yii\web\YiiAsset
移动,缩放,旋转我怎样才能将它重置回到我开始的位置 点击一个按钮。
获取GameObject[] models = GameObject.FindGameObjectsWithTag("Model");
函数中的位置(Vector3
),缩放(Vector3
)和轮换(Quaternion
),并使用Start()
循环和商店他们的价值观临时变量。单击for
时,调用一个函数,将模型的位置,比例和旋转设置为这些值。
要在按钮上单击调用函数,可以从编辑器或脚本执行此操作。 Button
我是Unity新手
这里没什么复杂的。
GameObject.FindGameObjectsWithTag
ButtonInstance.onClick.AddListener(() => yourFunctionToCall());
答案 1 :(得分:0)
一种非常简单的方法,只需很少的编码即可对游戏对象进行预制,然后重新实例化它们,在这种情况下,预制具有对象的初始状态,因此将重置每个值。 为了使其更容易,您可以制作一个父对象并对其进行预制。
然后简单地:
Destroy(Parent);
Instantiate(Resources.Load("Prefabs/Parent"));