protected override void OnUpdate() { base.OnUpdate(); if (MissionManager.instance == null || UiManager.Instance.missionMainWindow == null) { return; } if (TitleView == null) { createTitleView(); } if (activeAnimCtrl != null) { idleCheck(); activeAnimCtrl.transform.rotation = Quaternion.Slerp(activeAnimCtrl.transform.rotation, TargetRotation, Time.deltaTime * 12f); } TitleView.UpdatePos(transform.position, isCycling); // if (isMove) { // Vector3 distanceV = transform.position - lastPosition; // distanceV = new Vector3 (-distanceV.x * 0.003f, 0, -distanceV.z * 0.003f); // MissionManager.instance.roadEnvironmentCameraT.position += distanceV; // } }
protected override void OnUpdate() { if (data == null || MissionManager.instance == null || UiManager.Instance.missionMainWindow == null) { return; } if (TitleView == null) { createTitleView(); } //旋转角色 if (data != null && data.state != -1) { transform.rotation = Quaternion.Slerp(transform.rotation, TargetRotation, Time.deltaTime * 12f); } //更新名字位置 if (TitleView != null) { TitleView.UpdatePos(transform.position, isCycling); } }