Unity3d (MRTK2)如何为自定义脚本使用onClick事件?
我是Unity的新手,尤其是使用全息镜头的AR编程。我使用了mrtk2,我弄明白了如何使用按钮来处理我自己的脚本 我阅读了可交互组件的文档,但仍然没有理解 我想要的是:使用一个按钮生成一个新的游戏对象(cube f.e) 到目前为止我所做的: -我使用带有可交互组件的PressableButtonHololens2预置 还有OnClick事件,如果按下按钮,它会触发一个事件 我现在的问题是:如何将自己的脚本添加到onClick事件中?我不能简单地把它拖过去。 我已经将脚本扩展到ReceiverBase类,但它仍然没有出现在我可以选择事件的菜单中Unity3d (MRTK2)如何为自定义脚本使用onClick事件?,unity3d,button,hololens,mrtk,Unity3d,Button,Hololens,Mrtk,我是Unity的新手,尤其是使用全息镜头的AR编程。我使用了mrtk2,我弄明白了如何使用按钮来处理我自己的脚本 我阅读了可交互组件的文档,但仍然没有理解 我想要的是:使用一个按钮生成一个新的游戏对象(cube f.e) 到目前为止我所做的: -我使用带有可交互组件的PressableButtonHololens2预置 还有OnClick事件,如果按下按钮,它会触发一个事件 我现在的问题是:如何将自己的脚本添加到onClick事件中?我不能简单地把它拖过去。 我已经将脚本扩展到ReceiverB
向您致以最良好的问候并感谢您的帮助Idk,如果我理解正确,但如果是,那么这既不是统一问题,也不是mrtk问题。这是一个基本的编程问题…把你的脚本放在你想要的地方,只要你能引用它。然后调用onClick方法
yourScript.yourMethod()代码>将包含公共方法的脚本添加到按钮(或任何其他游戏对象)。将包含脚本的游戏对象拖放到按钮的事件组件中。然后可以从单击事件下拉列表中选择在脚本中创建的公共方法。如果您希望订阅脚本中的函数以使用onClick事件进行调用,则可以执行以下操作:1。在脚本中使用onClick方法引用monobhavior。然后调用button.onClick.AddListener()并指定您关心的方法。2.在unity编辑器中,转到inspector中的此onClick事件,并尝试将MonoBehavior的公共函数指定为新的事件订阅。