【问题标题】:how to bind OnClick event to Singleton function?如何将 OnClick 事件绑定到 Singleton 函数?
【发布时间】:2016-08-03 19:50:17
【问题描述】:

我想将 UI Button 的 OnClick 事件绑定到 Singleton 对象中的函数。我试图这样做,但每次我去其他场景并回到旧场景时,我发现该对象从检查器的 onClick 字段中消失,而它存在于层次结构中!
如果无法做到这一点,还有什么替代方法?
注意:我使用的是 c#

【问题讨论】:

  • 上次我尝试过,无法将任何静态方法附加到 onclick..
  • 我认为如果您调用的函数是非静态的,但引用其中的实例,它应该可以工作。

标签: unity3d


【解决方案1】:

看起来这个人也有类似的问题:http://answers.unity3d.com/questions/335736/gameobject-still-destroyed-after-reloading-level.html

如果我有足够的声誉,我会将此作为评论发布..

【讨论】:

  • Unity 论坛中的这个人解释了很多解决方法:answers.unity3d.com/comments/872421/view.html 您必须创建新对象以在 UI 按钮上保留单例对象,并使用其他函数处理它以检查现有实例. cmiiw
猜你喜欢
  • 1970-01-01
  • 2011-03-20
  • 2010-11-12
  • 2017-11-14
  • 2014-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多