码迷,mamicode.com
首页 > 其他好文 > 详细

[UE4]时序问题

时间:2018-12-26 20:19:18      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:射击   delay   判断   bsp   时序   再计算   控制   执行时间   举例   

时序问题

有依赖关系的两段代码,执行时间不确定,所引起的问题。

 

举例

1、Shooter引用了Weapon,Weapon引用了Shooter。射击者需要持有枪,枪需要判断是否有主人(枪的持有者)。在枪要引用持有者的时候,可以使用Delay一段时间(1秒,甚至更短)在引用持有者就没问题了。

2、UI引用Weapon。在UI中使用Weapon对象的时候,可能Weapon还没有创建出来,在UI中可以可以Delay一段时间(例如1秒,甚至更短时间都可以)等Weapon创建完成在引用Weapon

3、UI计算Size。计算Size需要在UI被创建才能正确计算Size,也可以使用Delay延迟,等UI被创建之后再计算Size,这样才能得到正确的结果。

 

解决时序问题的2个办法

1、Delay

2、明确调用顺序。在我们能够控制调用顺序的时候,可以采用这个办法。

[UE4]时序问题

标签:射击   delay   判断   bsp   时序   再计算   控制   执行时间   举例   

原文地址:https://www.cnblogs.com/timy/p/10180505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!