当前位置:   article > 正文

laya 保持摄像机跟随,在转弯的时候也能保持合适的位置_laya 人物保持中心点

laya 人物保持中心点

 

放在onUpdate()方法内

           this.camera.transform.lookAt(this.owner.transform.position, this._up);
            //保持摄像机跟随,在转弯的时候也能保持合适的位置
            var fixedDistance = 8
            var targetPos = this.owner.transform.position
            var nowPos = this.camera.transform.position
            var dx = targetPos.x - nowPos.x;
            var dz = targetPos.z - nowPos.z;
            var actualDistance = Math.sqrt(dx*dx+dz*dz);
            console.log("实际距离:"+actualDistance)
            var xm = targetPos.x - dx*fixedDistance/actualDistance
            var zm = targetPos.z - dz*fixedDistance/actualDistance
            this.camera.transform.position = new Laya.Vector3(xm,this.owner.transform.position.y+4,zm) 
            

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/214610
推荐阅读
相关标签
  

闽ICP备14008679号