繁体   English   中英

Unity C#:通过脚本更改按钮的功能

[英]Unity C#: change what a button does via a script

我想要做的是在单击事件时更改按钮的参数(例如,如果脚本(GETFromYTS.DisplayMovies)想要一个字符串更改该字符串)。 没有看到任何好的答案。

“GetfromYTS.displaymovies”代码:

public void DisplayMovies(string[] movieUrls)
    {
         //create text objects with the movie URLs
    }

IDE 是 Jetbrains Rider

编辑1:新问题,如何更改按钮的文本?

编辑2:第一个问题解决了。 已选择答案

根据文档,您可以使用button.onClick.AddListener(function); .

此处列出了其他功能(如删除已与按钮关联的一个或多个功能)。

Aside from daniel's answer, i'd like to add that in your onclick method you could thrown an unity event:https://docs.unity3d.com/ScriptReference/Events.UnityEvent.html

这有一些编辑器支持,所以在你的编辑器中你可以调用其他游戏对象的函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM