首页 文章

统一的对象选择

提问于
浏览
0

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

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

2 回答

  • 0

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

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

  • 0

    用这个:

    var obj = Selection.activeObject;
    

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

    var transform = Selection.activeTransform;
    

    请参阅官方文档here .

相关问题