fairyGUI Timers


做了一个系统消息的组件,每次来新的消息时候会把前面的消息顶掉,显示新的消息,但是始终这个tip的组件只有一个,游戏里面所有的系统提示都用这一个tip的组件,只是显示的内容不一样,不过来新的时候会把组建的显示时间,还有渐隐时间重置,这个要怎么做的啊,下面是点代码,还没改完,有些参数可以直接不用要的
55FD63FE-A580-40F7-BCF7-E8321F869D57.png
已邀请:

谷主

赞同来自:

这个属于游戏逻辑问题。

qufangliu

赞同来自:

A0DE47C3-2FDE-41C9-818E-BF6CF94E3D59.png

我觉得问题是这个Timers会缓存callback,并对同样的callback进行覆盖处理,而不是直接的添加为一个新的计时事件,这个和通常使用的定时器的处理逻辑不同。
 
正常情况下,收到n条需要显示的消息,就直接在Timers添加n个callback即可,但是这里确行不通。。有什么好的处理办法么?

谷主

赞同来自:

Timers是内部使用的东西,不属于FairyGUI框架,不公开。
如果你需要定时器,unity有很多方式可以实现,也有其他第三方实现。

要回复问题请先登录注册