c# - Unity C#:通过脚本更改按钮的功能
问题描述
我想要做的是在单击事件时更改按钮的参数(例如,如果脚本(GETFromYTS.DisplayMovies)想要一个字符串更改该字符串)。没有看到任何好的答案。
“GetfromYTS.displaymovies”代码:
public void DisplayMovies(string[] movieUrls)
{
//create text objects with the movie URLs
}
IDE 是 Jetbrains Rider
编辑1:新问题,如何更改按钮的文本?
编辑2:第一个问题解决了。已选择答案
解决方案
除了丹尼尔的回答,我想在你的 onclick 方法中补充一点,你可以抛出一个统一事件:https ://docs.unity3d.com/ScriptReference/Events.UnityEvent.html
这有一些编辑器支持,所以在你的编辑器中你可以调用其他游戏对象的函数。
推荐阅读
- html - 移动设备上的粘滞滚动问题
- google-apps-script - 将谷歌表单上传的响应和文件自动重命名为某个表单输入
- linux - 使用 find 和 csplit 的参数无效
- jquery - 如何拥有一个 JQuery 元素的 html 内容数组?
- python - 在函数中调用构造函数,在python中
- javascript - 在javascript中布尔变量更改为false后调用函数
- c# - 如果 CPU 支持 C# 上的硬件加速,如何签入代码?
- php - 从 SQL 查询格式化 PHP 数组
- spss-modeler - 如何按行/字段号丢弃 SPSS Modeler 中的记录?
- node.js - req.body 在方法 POST (Express.js) 上未定义