發新話題
打印

區域

[Close]

區域

如果要清除區域以減少記憶體漏失
我應該要打d咩jass

TOP

打set 區域變數=null

根據我既經驗就係了
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

引用:
原帖由 x00900 於 2014-5-1 18:24 發表
打set 區域變數=null

根據我既經驗就係了
咁用gui仲好

TOP

引用:
原帖由 x00900 於 2014-5-1 18:24 發表
打set 區域變數=null

根據我既經驗就係了
我睇多次
發現你好似誤會左
我問既係區域(rect) 唔係區域變數

TOP

咁你打set [果個區域既變數既名] = null

咁就搞店-.-  而且通常都唔會搞呢樣lo

主要會搞  '點'  果d
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

引用:
原帖由 x00900 於 2014-5-7 16:46 發表
咁你打set [果個區域既變數既名] = null

咁就搞店-.-  而且通常都唔會搞呢樣lo

主要會搞  '點'  果d
都係佔左少少ram架嘛

TOP

用區域變數
唔好用全域變數
區域變數用完自己會刪除

TOP

我聽講區域變數先要自己刪架wo...

全域先唔會有事






變數清空篇 我們再來問:上面連triggeraction都刪的龜毛函數(code2)還有沒有記憶體問題。答案是:有。
我勒!@#$()*&@$%&^!@%#!%#@!&^#@,到底要怎麼改才對?要這樣:

function Ampify_Damage_child takes nothing returns nothing   
call
SetUnitLifeBJ( GetTriggerUnit(), RMaxBJ(( GetUnitStateSwap(UNIT_STATE_LIFE, GetTriggerUnit()) - GetEventDamage() ), 0.50) )
endfunction

function Trig_Ampify_Damage_Actions takes nothing returns nothing   
local trigger T = CreateTrigger()   
local
triggeraction A =  TriggerAddAction(T, function Ampify_Damage_child)   
call TriggerRegisterUnitEvent( T, GetSpellTargetUnit(), EVENT_UNIT_DAMAGED )   
call
PolledWait(45.0)   
call
TriggerRemoveAction(T,A)   
call DestroyTrigger(T)   
set
T = null   
set
A = null
endfunction


這個步驟稱為變數清空(nullify)。之所以連這個都要做,是由於B社的程式師偷懶,留下區域變數的bug。
詳細原因後面會說明。只有區域變數會造成這個問題,全域變數不會。

[ 本帖最後由 x00900 於 2014-5-15 16:33 編輯 ]
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

引用:
原帖由 x00900 於 2014-5-15 16:30 發表
我聽講區域變數先要自己刪架wo...

全域先唔會有事






變數清空篇 我們再來問:上面連triggeraction都刪的龜毛函數(code2)還有沒有記憶體問題。答案是:有。
我勒!@#$()*&@$%&^!@%#!%#@!&^#@,到底要怎麼改才對?要這樣:

...
複雜
無啦啦講到去區域變數
關咩事

TOP

因為 好似得區域變數先需要刪  WE自學果個作者係咁講 -V-
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

引用:
原帖由 x00900 於 2014-5-15 23:00 發表
因為 好似得區域變數先需要刪  WE自學果個作者係咁講 -V-
我係問區段關區域變數咩事

TOP

唔知呢~~ XD~~~~~~~~~~~~~~~~~~
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

發新話題