Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity C#:通过脚本更改按钮的功能_C#_Unity3d - Fatal编程技术网

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

Unity C#:通过脚本更改按钮的功能,c#,unity3d,C#,Unity3d,我想做的是更改单击事件按钮的参数(例如,如果脚本(GETFromYTS.DisplayMovies)需要一个字符串来更改该字符串)。没有看到任何好的答案 “GetfromYTS.displaymovies”代码: public void DisplayMovies(字符串[]movieUrls) { //使用电影URL创建文本对象 } IDE是喷气式飞机驾驶员 编辑1:新问题,如何更改按钮的文本 编辑2:第一个问题解决了。根据所选答案,您可以使用按钮.onClick.AddListener(函

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

“GetfromYTS.displaymovies”代码:

public void DisplayMovies(字符串[]movieUrls)
{
//使用电影URL创建文本对象
}
IDE是喷气式飞机驾驶员

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

编辑2:第一个问题解决了。根据所选答案,您可以使用
按钮.onClick.AddListener(函数)


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

除了daniel的答案之外,我想补充一点,在onclick方法中,您可以抛出unity事件:

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