代码实现了鼠标点击控制人物移动的功能,人物会朝向鼠标点击的目标点走去,双击鼠标为跑动。以后还会再添加鼠标点击时的提示效果。
/// <summary>
/// 摄像机对象
/// </summary>
public Camera _camPlayer;
/// <summary>
/// 玩家的变换组件
/// </summary>
public Transform _transPlayer;
/// <summary>
/// 鼠标发出的射线
/// </summary>
private Ray _rayMouseMove;
/// <summary>
/// 射线起点与平面交点的距离
/// </summary>
private float _fDistMouseMove;
/// <summary>
/// 玩家所在的平面
/// </summary>
private Plane _planePlayer;
/// <summary>
/// 鼠标点击的三维坐标点
/// </summary>
private Vector3 _vec3Target;
/// <summary>
/// 鼠标点击的时间间隔
/// </summary>
private float _fTime = 0f;
/// <summary>
/// 玩家的角色控制器组件
/// </summary>
private CharacterController _playerControl;
/