我是Unity的新手,尤其是Hololens的AR编程。我使用mrtk2并弄清楚如何使用Buttons来处理自己的脚本。
我阅读了Interactable组件的文档,但仍然不明白。
我想要什么:使用按钮生成新的GameObject(多维数据集) 到目前为止,我做了什么: -我将PressableButtonHololens2预制件与可交互组件一起使用 有一个OnClick事件,如果按下Button会触发一个事件。
我现在的问题:如何将自己的脚本添加到onClick事件?我不能简单地将其拖到它。 我已经将脚本扩展到ReceiverBase类,但是它仍然没有出现在我可以选择事件的菜单中。
最诚挚的问候,谢谢您的帮助
答案 0 :(得分:1)
Idk,如果我没看错,但如果是,那么这既不是一个统一的问题,也不是一个mrtk问题。这是一个基本的编程问题...只要您可以引用它,就将您的脚本放置在所需的位置。然后调用您的onClick方法yourScript.yourMethod();
答案 1 :(得分:0)
向按钮(或任何其他游戏对象)添加一个包含公共方法的脚本。将包含脚本的 Gameobject 拖放到按钮的 Events 组件中。然后可以从 on click 事件下拉列表中选择您在脚本中创建的公共方法。