2012年9月1日 星期六

更容易的存取場景中的GameObject


不知道這是不是大家都會用的方法!!

之前要在腳本存取場景中的GameObject
就必須

public var TestObject:GameObject;
然後聯結場景中的物件,
有多少腳本要使用就必須拉幾次,
我就想說能不能只要做一次就好

以下是我現在使用的方法
建一個全域的腳本

GameSingleton.js
================================
#pragma strict
static var TestObject:GameObject;//全域變數
================================

然後有個一開始要執行的腳本

StartGame.js
================================
#pragma strict
public var TestObject:GameObject;//聯結場景中的物件
function Awake(){
GameSingleton.TestObject= TestObject;//將全域的TestObject委派到場景中的TestObject
}
================================

之後在任一地方都可以用GameSingleton.TestObject讀取到場景中的該物件!!

沒有留言:

張貼留言