代码实现了鼠标点击控制人物移动的功能,人物会朝向鼠标点击的目标点走去,双击鼠标为跑动。以后还会再添加鼠标点击时的提示效果。
/// <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 _playerCon

这篇博客详细介绍了如何在Unity中通过鼠标点击地面,使游戏人物朝目标点行走,双击鼠标则切换为跑动状态。内容包括相关代码实现和未来可能的改进方向。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



