1. 程式人生 > >cocos creator自學——與unity對比

cocos creator自學——與unity對比

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.