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(); }