ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

cocsoCreator实现镜头跟随节点移动

2021-12-08 13:32:30  阅读:115  来源: 互联网

标签:node 镜头 target cocsoCreator pos 坐标系 position 节点


    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

 

标签:node,镜头,target,cocsoCreator,pos,坐标系,position,节点
来源: https://www.cnblogs.com/fengfenghuifei/p/15660975.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有