This commit is contained in:
2025-11-20 17:55:50 +08:00
parent 7936419eec
commit 749719e862
11 changed files with 2595 additions and 103 deletions

View File

@@ -4,6 +4,7 @@ using UnityEngine.InputSystem;
public class ThirdCharacterController : MonoBehaviour
{
public CharacterController characterController;
public Animator animator;
public Transform forward;
public Transform model;
public Cinemachine.CinemachineVirtualCamera vCam;
@@ -20,10 +21,12 @@ public class ThirdCharacterController : MonoBehaviour
moveDir = forward.TransformDirection(moveDir);
if (moveInput != Vector2.zero)
{
animator.SetBool("Move", true);
Quaternion target = Quaternion.LookRotation(new Vector3(moveDir.x, 0, moveDir.z));
model.rotation = Quaternion.Slerp(model.rotation, target, turnSpeed*Time.deltaTime);
}
if(!characterController.isGrounded)
}
else animator.SetBool("Move", false);
if (!characterController.isGrounded)
moveDir.y -= gravity * Time.deltaTime;
characterController.Move(moveDir*moveSpeed*Time.deltaTime);
}
@@ -40,4 +43,4 @@ public class ThirdCharacterController : MonoBehaviour
moveDir.y = jumpSpeed;
}
}
}
}