【问题标题】:Is it possible to keep activating a script in unity?是否可以统一激活脚本?
【发布时间】:2016-04-08 17:35:13
【问题描述】:

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

非常感谢!

【问题讨论】:

  • 给我们看脚本...

标签: c# android button unity3d scripting


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多