[求助]360度旋转求助:cc.Mesh 必须放在 start函数里么?有可能之后去替换创建的Mesh么?

目前看到的例子都是

    let mesh = new cc.Mesh();
    ... ...
    mesh.init(vfmt, vertexCount, true);
    this.mesh = mesh; \\ P1
    ... ...
    let tRenderer = this.node.getComponent(cc.MeshRenderer);
    tRenderer.mesh = mesh;
    this.mesh = mesh; \\ P2

求问各位大大,P1 和 P2 在分别这起什么作用呢?为什么要重复写呢?

如果我把mesh放到游戏运行过程中去创建,就会出现如下错误:Cannot read property ‘updateMeshData’ of null
这是为什么呢?

感谢了!

需要将该物体挂载到一个父物体上面之后才可以切换mesh