统一的对象选择

时间:2016-06-13 03:21:42

标签: c# unity3d

我想在运行时选择一个游戏对象并使用UI按钮移动它。 例如,如果场景中有三个立方体,我想选择一个立方体,单击UI按钮后,我单击的立方体就会移动。

我不知道如何将所选对象的值传递给按钮单击事件。如果有人可以使用示例代码显示它,那就太棒了。

2 个答案:

答案 0 :(得分:0)

您可以在对象上设置标记,然后使用GameObject.FindGameObjectsWithTag()函数来获取该对象。

以下是该功能的文档:https://docs.unity3d.com/ScriptReference/GameObject.FindGameObjectsWithTag.html

答案 1 :(得分:0)

使用此:

Operator

使用主要在场景中的对象时,强烈建议使用以下代码:

var obj = Selection.activeObject;

请参阅官方文档here