クリエイターのライフサイクル・コールバック・オーダー

シナリオ1

    let node: cc.Node = cc.instantiatet(cc.loader.getRes(""));
    let xx: Xxx = node.getComponent(Xxx);
    xx.setData();

シーケンスのライフサイクルの関数には、このようなケースクラスを呼び出すXXXの直接XXXの、のsetData()と呼ばれるパブリックメソッドです。

シナリオ2

//      parentNode
      let node: cc.Node = cc.instantiatet(cc.loader.getRes(""));
      let xx: Xxx = node.getComponent(Xxx);
      xx.setData();
      parentNode.addChild(node);

xxxはあるクラスのライフサイクルにおけるシーケンス機能を呼び出すこの状況
> - ()のonLoadを呼び出すために
、パブリックメソッド- >
最後のスタート()

ます。https://www.jianshu.com/p/9b56a17f1028で再現

おすすめ

転載: blog.csdn.net/weixin_34092455/article/details/91292395