舒心、快乐,比什么都重要

cocsoCreator实现镜头跟随节点移动

    update (dt) {
        if(!this.target) return;        
        // 将节点坐标系下的一个点转换到世界空间坐标系
        let w_pos = this.target.convertToWorldSpaceAR(cc.v2(0,0));
        // // 将一个点转换到节点 (局部) 空间坐标系
        let c_pos = this.node.parent.convertToNodeSpaceAR(w_pos);
       
        // this.node.position = c_pos.position;错误代码,TypeScript Camera  需要多个Z轴
        this.node.position = cc.v3(c_pos.x, c_pos.y, 0);// c_pos;

    },

我们在做cocosCreator的时候,网上也找了很多例子,做镜头跟随,但是总出错,原因是TypeScript代码  camear是有Z轴的,设置节点position的时候需要增加一个Z轴(作者@ https://www.cnblogs.com/fengfenghuifei/)

然后将本代码挂载到MainCamera节点上

target 引入到Camera节点即可完成跟随移动

版本V2.4.0

 

posted @ 2021-12-08 13:22  Arcturis  阅读(614)  评论(0编辑  收藏  举报