(MRTK2)如何将onClick事件用于自定义脚本?

时间:2019-12-02 13:55:31

标签: unity3d button hololens mrtk

我是Unity的新手,尤其是Hololens的AR编程。我使用mrtk2并弄清楚如何使用Buttons来处理自己的脚本。

我阅读了Interactable组件的文档,但仍然不明白。

我想要什么:使用按钮生成新的GameObject(多维数据集) 到目前为止,我做了什么: -我将PressableButtonHololens2预制件与可交互组件一起使用 有一个OnClick事件,如果按下Button会触发一个事件。

我现在的问题:如何将自己的脚本添加到onClick事件?我不能简单地将其拖到它。 我已经将脚本扩展到ReceiverBase类,但是它仍然没有出现在我可以选择事件的菜单中。

最诚挚的问候,谢谢您的帮助

2 个答案:

答案 0 :(得分:1)

Idk,如果我没看错,但如果是,那么这既不是一个统一的问题,也不是一个mrtk问题。这是一个基本的编程问题...只要您可以引用它,就将您的脚本放置在所需的位置。然后调用您的onClick方法yourScript.yourMethod();

答案 1 :(得分:0)

向按钮(或任何其他游戏对象)添加一个包含公共方法的脚本。将包含脚本的 Gameobject 拖放到按钮的 Events 组件中。然后可以从 on click 事件下拉列表中选择您在脚本中创建的公共方法。