在游戏开发中,主角需要通过跑地图来通关升级,本章主要介绍主角的移动和摄像跟随的操作。角色位移通过主角的骨骼动画控制,这里只需要勾选Animator动画控制器下Apply Root Motion让角色的移动受动画控制。通过碰撞检测来判断哪些位置主角可以移动,哪些位置角色不能行走,这里需要两个组件。但是官方建议物体的质量差不要超过100倍。Is Trigger 触发器:勾选该选项,碰撞用于触发事件 OnTriggerEnter、OnTriggerExit、OnTriggerStay并被物理引擎所忽略Input.GetAxis :获取移动方位。这里将采用射线碰撞的方式来检查,从相机的位置开始,到主角正上方截止,平均划分3个点,依次从五个点分别发射一条射线,当射线能直接碰到主角或者没有碰到说明主角在摄像的范围内,将摄像机平滑的移动到能够看到主角的位置即可。

Unity实现主角移动与摄像机跟随

Unity实现主角移动与摄像机跟随

Unity实现主角移动与摄像机跟随

Unity实现主角移动与摄像机跟随