init()和onEnter()這兩個方法都是寫實例化對象的類(比如繼承自Node的一些類等等)的時候用到的方法。
一般都是public類型下面的
bool init();
void onEnter();
兩個方法在實現的時候都要先執行父類方法,比如
Node::init();
Node::onEnter();
?
注意:
1.init()在類的初始化時只會調用一次。
?
2.onEnter在該類被載入場景的時候被調用,可能會發生多次。
?
3.Node* nd = new Node();
這種情況下,只會觸發onEnter。
?
4.auto nd = Node::create();
這樣情況下,既會觸發init()方法,也會觸發onEnter()方法,被調用的順序是先init(),后onEnter()。