void Awake() { _introAnimator = GetComponentInChildren <Animator>(); _mainCamera = Camera.main; _pawnCamera = _mainCamera.GetComponent <PawnCamera>(); _pawnCamera.ResetView(); _introAnimator.transform.position = _pawnCamera.transform.position; _introAnimator.transform.rotation = _pawnCamera.transform.rotation; _mainCamera.gameObject.SetActive(false); }
protected override void OnLateTick() { var camTransform = PawnCamera.transform; if (Enabled) { if (camTransform.forward.magnitude > 0) { Pawn.DesiredForward = Vector3.Slerp(Pawn.DesiredForward, new Vector3( camTransform.forward.x, 0, camTransform.forward.z ), Time.deltaTime * 10); } PawnCamera.OnUpdate(); } Pawn.LateTick(); }
protected override void OnLateTick() { //if (IsAttacking) // return; if (Enabled) { if (PawnCamera.transform.forward.magnitude > 0) { Pawn.DesiredForward = Vector3.Slerp(Pawn.DesiredForward, new Vector3( PawnCamera.transform.forward.x, 0, PawnCamera.transform.forward.z ), Time.deltaTime * 10); } PawnCamera.OnUpdate(); } Pawn.LateTick(); }