Update()每幀調用一次
LateUpdate()在Update()後執行
Awake()系統執行的第一個方法
Start()在Awake()之後,Update()之前
FixedUpdate()固定更新,可在Edit->Project Settings->Time中更改刷新頻率
OnDestroy()腳本銷燬時調用
OnGUI()每幀調用,專門用來繪製界面
創建對象 var obj = GameObject.CreatePrimitive(PrimitiveType.cube);
獲取對象 GameObjcet.Find(obj);
對於子物體 Find內寫路徑obj1/obj2/...
標籤獲取對象 GameObject.FindWithTag(<tag name>);
更改組件 obj.AddComponent();
注:組件也可以是腳本,不必指明路經,系統自動尋找。
更改顏色 obj.renderer.material.color = Color.blue;
設置座標 obj.transform.position = Vector3(x,y,z);
更改材質 render.material.mainTexture = texture(Texture類型);
腳本通信
向自己發gameObject.SendMessage(<Function method name>,parameters);
向子類發BroadcastMessage 向父類發SendMessageUpwards
通過更換gameObject,可以實現向其他腳本發消息。
克隆/實例化 Instantiate
var clone : GameObject = Instantiate(<obj be cloned>,obj.transform.position,
obj.transform.rotation);
刪除物體 Destroy(obj,secs);
對象變換
位置變換 obj.transform.position = Vector3(x,y,z);
繞軸旋轉 obj.transform.Rotate(Vx,Vy,Vz);
繞點旋轉 obj.transform.RotateAround(obj.transform.position,Vx,Vy,Vz);
平移物體 obj.transform.Translate(Vector3.<x>);
x可以是forward fwd(向後) left right
縮放物體 obj.transform.localScale = Vector3(sx,sy,sz);
Unity3D學習筆記(二)Unity的JavaScript基礎
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JavaScript核心原理解析
wy53780
2020-04-23 14:02:41
再学JavaScript ES(6-10)全版本语法大全
wy53780
2020-04-23 13:58:55
前端埋点 - 报错监控
mriliujy
2019-07-11 16:14:54
JavaScript ES2019 中的 8 項新功能
前端高達
2019-02-24 13:48:04
用JavaScript刷新框架子頁面的方法
princesstor015
2019-02-23 13:37:36
分享Javascript開發經驗
yuncash
2019-02-23 13:25:11
AJAX入門教程理解JavaScript中的函數
剛剛
2019-02-23 12:57:19
深度解析JavaScript事件對象之信用盤源碼出售
yihujiu
2019-02-23 12:54:46
JavaScript 圖片滑動切換效果
53856943
2019-02-23 00:35:22
JavaScript 無縫上下左右滾動加定高定寬停頓效果
53856943
2019-02-23 00:35:18
起點沒有選對,想找好的前端工作只能越找越累
麪包理想
2019-02-23 00:25:54
css佈局簡史與決勝未來的第四代css佈局技術
麪包理想
2019-02-23 00:25:51
jquery 或者說javascript中的加法運算
wanqiufeng
2019-02-23 00:19:36
【玖哥亂彈】編程語言間的鬥爭
東風玖哥
2019-02-23 00:10:03
【玖哥亂彈】神通廣大的JavaScript
東風玖哥
2019-02-23 00:07:32