case1-2
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user