cocos creator自學——與unity對比
阿新 • • 發佈:2018-12-14
1.生命週期:
與unity基本一樣,生命週期中的Awake變成了OnLoad,剩下的基本一樣吧:
2.component:
與unity不同的是,沒有與gameObject對應的概念,transform對應節點node,顯示或者隱藏為
this.node.active = true;/false;
cc.find("Canvas/GameUI").active = false;
3.資料本地儲存(資料持久化):
unity一般用PlayerPrefs就夠了,creator中用cc.sys.localStorage.getItem("key", value);
4.適配:
creator一般是用Widget元件去控制;
5.輸入事件:
佔個坑,還不確定用什麼好,留個參考:
6.碰撞事件:
creator中的碰撞要先開啟才能檢測到:
var clidManager = cc.director.getCollisionManager();
clidManager.enabled = true;
clidManager.enabledDebugDraw = true;
之後才能檢測,參考:
7.指令碼之間的呼叫:
在creator中叫做模組化指令碼:
這個地方還是有很多不懂的,等下再學下下;因為呼叫總是會有問題(this指代不對等);
8.單例:
9.載入場景:
cc.director.loadScene("Main");
有時需要預載入:
10.按鈕點選:
跟unity差不過,拖過去,或者addListener
11.計時器:
比unity好的地方,計時非常方便:
12.