c# - 是否可以保持统一激活脚本?

标签 c# android button unity3d scripting

我在 Unity 5 中有一个按钮,它正在加载一个脚本来显示我设置的 Google 排行榜。但是,在我按下按钮并离开排行榜后,当我再次点击我的按钮时,它不会打开排行榜。有没有办法再次激活脚本?

非常感谢!

最佳答案

您的脚本已经加载,所以如果排行榜显示在 Start() 或 Activate() 中,那么它不会再次显示是有道理的。 将显示排行榜的代码放在脚本的函数中,例如

public void ShowLeaderboard(){
     //Do whatever you need to do
}

将此脚本附加到按钮或更好的按钮父级。然后按钮的 OnClick 回调将是 ShowLeaderboard。 您可以让脚本在 Start() 函数中调用它,但通常您希望避免依赖脚本在加载时发生的功能,而不是其他任何地方

关于c# - 是否可以保持统一激活脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34602452/

相关文章:

c# - 使用 '/' 分隔符从其余数据中拆分 Url

android - 将 @Path 和 @Url 参数与 retrofit2 一起使用

jquery - 表格切换器隐藏表格

html - 自定义按钮中的文本随机不垂直居中

python - Mechanize python 单击一个按钮

c# - 如何在 C# 中计算秒的分度?

c# - 缓存函数结果

c# - 为什么 "UInt64[] arr=new UInt64[UInt64.MaxValue];"抛出异常?

java - Android 应用程序未从市场运行,但推送 apk 有效

php - 将 Android 应用程序连接到 MySQL 的最佳方式是什么?