|
发表于 2012-4-4 12:56:25
|
显示全部楼层
foxsaisas:第3点,我的意思是,如果我设了一个timer,到期的时间间隔是0.1s,而到期运行的函数运行时间超过了0.1s,会有什么事发生
(2012-04-04 12:31) 那得看你触发怎么写的了。。
比如 全局变量 i=0,第一次到期,设置 i = i+1 = 1,使用 i 要在0.21s后
然后第二次到期了,i = i+1 = 2,这时差不多第一次到期那次要用i了,但是实际当时想用的是 i =1,但是 i 却等于2了,全局变量冲突了
解决办法很简单,不要用全局变量就行了,如果要传递的话,可以绑定,如果就单个触发使用的话,可以用局部变量用单位模拟是指在WE中自创一个自定义单位,用所需投射物模型代替单位模型么 是的,要注意的是那个自定义单位要扒得干干净净,即没有任何多余的数据,仅仅是为了显示模型这样的一个存在,还要抵达目标之前不会死、不会被攻击到以及不可操作,另外如果能保证对于单个单位绝对不会出现多个投射物的话,那么推荐使用隐藏/显示投射物单位+移动XY来代替创建删除 |
|