指令碼(script)是使用一種特定的描述性語言,依據一定的格式編寫的可執行檔案,又稱作巨集或批處理檔案。指令碼是批處理檔案的延伸,是一種純文字儲存的程式,一般來說的計算機指令碼程式是確定的一系列控制計算機進行運算操作動作的組合,在其中可以實現一定的邏輯分支等。
指令碼的產生:
在unity中下面這個面板中,assets進行操作,可以生成c#語言的指令碼,然後雙擊點開,進行編碼.
進入指令碼後,
常用生命週期函式有 awake,start,update,
awake和start的區別在於 awake在指令碼中永遠是第乙個執行並且不論指令碼是否掛載,
相同點是都只執行一次,
update是乙個每秒執行50次左右的函式(遊戲就可以理解成乙個死迴圈).
color.a 透明
color.b 藍色
color.black 黑色
color.blue 藍色
color.clear 清空
color.cyan 青色
color.magenta 紫紅色
color.yellow 黃色
color.white 白色
color.green 綠色
color在這裡是乙個結構,
public int age;
[hideininspector]:作用將公開的屬性,保護起來.
public int num = 20;
[serializefield]:作用是將隱藏的,受保護的屬性公開出來.
private string name;
[serializefield]
protected char gender;
public int r;
public int g;
public int b;
public color m_color;
// use this for initialization
void start ()
// update is called once per frame
void update ()
void test()}}
debug.log("獲取狀態:" +cubeobj.activeself);
debug.log("hirearchy:" + cubeobj.activeinhierarchy);
cubeobj.setactive(true);
debug.log("獲取狀態:" + cubeobj.activeself);
debug.log("hirearchy:" + cubeobj.activeinhierarchy);
生成遊戲物件有兩種,一種是轉殖(gameobject table = gameobject.instantiate(prefabobj, new vector3(15 * i, 0, 0), quaternion.identity) as gameobject;),
一種是建立(gameobject obj = new gameobject();)
轉殖比建立更快捷!
public gameobject prefabobj;
void start () }
void task04()
}debug.log("******************");
gameobject obj2 = gameobject.findwithtag("tag01");
debug.log(obj2.name);
gameobject.destroy(obj2);}
建立10個tag為「task04」的物件,編寫指令碼獲得所有物件,迭代將名字列印出來。
void test()
type t = typeof(capsulecollider);
capsulecollider objs = findobjectsoftype();
for (int i = 0; i < objs.length; i++)}
//生成空物件
gameobject obj = new gameobject();
unity指令碼入門
介面 void awake 指令碼載入時呼叫 void onenable 指令碼啟用時呼叫 void start 只呼叫一次,在呼叫update之前呼叫 void update 每幀呼叫一次,每秒接近60次 void lateupdate update呼叫完之後呼叫 void ondisable 取...
Shell指令碼中 0, , 等含義
shell本身的pid processid shell最後執行的後台process的pid 最後執行的命令的結束 返回值 使用set命令設定的flag一覽 所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。所有引數列表。如 用 括起來的情況 以 1 2 n 的形式輸出所有引數。...
shell指令碼中變數 0等的含義
0 這個程式的執行名字 n 這個程式的第n個引數值,n 1.9 這個程式的所有引數,此選項引數可超過9個。這個程式的引數個數 這個程式的pid 指令碼執行的當前程序id號 執行上乙個背景指令的pid 後台執行的最後乙個程序的程序id號 執行上乙個指令的返回值 顯示最後命令的退出狀態。0表示沒有錯誤,...