魔兽地图编辑器吧 关注:65,665贴子:3,845,347
  • 5回复贴,共1

一个排泄问题实在想不明白,决定来求助帖吧大佬

只看楼主收藏回复

T转J之后,如果触发器写了一些触发条件,那么WE会自动转换一个condition的函数出来 这个条件函数里面用到的GetTriggerUnit()GetEventDamageSource()这一类的单位变量有必要用局部变量赋值 比如local unit Tunit=GetTriggerUnit()来赋值 使用完再set Tunit=null 来排泄吗?
还有一个问题就是大量的任意单位被攻击事件用多了 是否会造成很大的性能隐患?


IP属地:四川来自iPhone客户端1楼2018-06-27 16:26回复
    第一个问题答案是需要的。局部非基本类型的变量都要set null以防止句柄的泄露,这也是魔兽的“feature”(bug)之一。


    IP属地:上海2楼2018-06-27 16:37
    回复(2)
      2026-01-10 05:01:32
      广告
      不感兴趣
      开通SVIP免广告
      顶一下 顶一下


      IP属地:四川来自iPhone客户端3楼2018-06-27 17:38
      回复
        不用排泄,小图没啥隐患


        IP属地:北京来自Android客户端4楼2018-06-27 17:41
        回复