public class RoleCtrl : MonoBehaviour
{
//移动的目标点
private Vector3 m_TargetPos = Vector3.zero;
//移动的速度
[SerializeField]
private float m_Speed = 10;
//转身速度
[SerializeField]
private float m_RotateSpeed = 0.3f;
//转身的目标方向
private Quaternion m_TargetQuaternion;
//是否转身完成
private bool m_RotationOver = false;
//控制器
private CharacterController m_CharacterController;
private void Start()
{
m_CharacterController = GetComponent<CharacterController>();
}
private void Update()
{
OnPlayerClickGround();
}
//玩家点击地面
private void OnPlayerClickGround()
{
if (Input.GetMouseButtonUp(1))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hitInfo;
if (Physics.Raycast(ray, out hitInfo))
{
if (hitInfo.collider.gameObject.name.Equals("
简单的操作物体前后左右移动
最新推荐文章于 2022-04-09 19:18:47 发布
