[討論] 保存function參數, 在wait後使用

所有遊戲創作相關的話題,以及資源分享。
(簡址:TealWar.wasabi.idv.tw)

版主: gonzdevour, rexrainbow

[討論] 保存function參數, 在wait後使用

文章rexrainbow » 2014年10月20日 3:52 pm

官方的wait, wait for signal並不會保存當下的區域變數, 以及函數呼叫的參數值.
為了在wait, wait for signal後使用, 必須先手動保存. 一個可能的解法如下:
1. 在wait, wait for signal之前先create一個array物件. 初始array的長寬深設定為(0,1,1).
2. 將function參數值塞進去, 可以用push.
3. wait時, 會保存SOL, 也順帶保存了剛才產生的array物件.
4. wait後, 讀取此array物件, 就可讀會剛才儲存的參數值
5. 當不再使用此array, 例如離開函數前, 記得手動destroy這個array物件.

範例
Wait in function.7z


區域變數的保存可以換成用dictonary物件, 方法差不多.
Let's Do Something Interesting

圖檔
頭像
rexrainbow
冰霜翼龍
冰霜翼龍
 
文章: 1696
註冊時間: 2008年10月02日 3:33 pm
來自: Taipei, Taiwan

回到 Construct討論區

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客