欢迎光临散文网 会员登陆 & 注册

游戏中 相机 抖动效果

2023-06-15 15:55 作者:杰森做游戏  | 我要投稿

//===================================Shake============================================
private m_shake = false;
private m_shakevalue = 1;
private m_shakefactor = 1.1;

//该方法放到Update中 private CameraShake() { this.m_originalPos.x = MathTool.GetRandomNum(0, this.m_shakevalue * 2) - this.m_shakevalue; this.m_originalPos.y = MathTool.GetRandomNum(0, this.m_shakevalue * 2) - this.m_shakevalue; this.m_shakevalue = this.m_shakevalue / this.m_shakefactor; if (this.m_shakevalue < 0.01) { this.m_shake = false; this.m_shakevalue = 0; this.m_originalPos.x = 0; this.m_originalPos.y = 0;        }    }    private m_cameraFinalPos:Laya.Vector3=new Laya.Vector3();    onUpdate() {        if (this.m_playerTransform != null) {            if (this.m_shake) this.CameraShake();            Laya.Vector3.add(this.MyTransform.position, this.m_originalPos,this.m_cameraFinalPos);            this.MyTransform.position =this.m_cameraFinalPos;        }    }


游戏中 相机 抖动效果的评论 (共 条)

分享到微博请遵守国家法律