首页 > 解决方案 > Unity C#:通过脚本更改按钮的功能

问题描述

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

“GetfromYTS.displaymovies”代码:

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

IDE 是 Jetbrains Rider

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

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

标签: c#unity3d

解决方案


除了丹尼尔的回答,我想在你的 onclick 方法中补充一点,你可以抛出一个统一事件:https ://docs.unity3d.com/ScriptReference/Events.UnityEvent.html

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


推荐阅读