行為編輯器
在行為之間共用數值
Published 2014年9月29日
有些行為可以輸出值,供其他行為使用。點一下任何行為時,你會發現有些行為旁邊有一個帶有輸出圖示的小圓圈,這表示你可以將輸出值拖曳到另一個行為的輸入欄位中。舉例來說,「Add Values」會輸出你指定的兩個數字之和。如果你想將結果儲存在 Box Container 中,只要點一下 Box Container 行為,然後將輸出值拖曳到「Storage」輸入欄位即可。
多個輸出值
有些行為會輸出多個值。例如「Calculate Direction」行為會輸出 X 向量、Y 向量和角度。
變更輸入欄位
按下輸入欄位中的圖示,系統會提示你建立「Change Input Field」行為。這個行為屬於動作,會在事件執行時變更輸入欄位的值。與 Box Container 不同,「Change Input Field」只會控制單一輸入欄位,屬於動作,且無法向其他行為輸出任何值。
請注意,只有在原始行為再次執行,或開啟「Restart Behavior」切換開關時,變更後的值才會生效。
例如,如果你變更物件的速度,物件的移動速率要等到原始的「Set Velocity」行為再次執行後才會受到影響。
提示後建立的「Change Input Field」行為。
在「Change Input Field」行為的屬性中,將「Restart Behavior」切換為「ON」,即可讓「Change Input Field」執行原始行為,並以新值更新原始行為。
遺失的行為
如果某個行為遭到刪除,曾與其共用該輸入值的輸入欄位就會以紅色標示,表示發生錯誤。

