- 6
- 0
- 约5.23千字
- 约 4页
- 2021-03-09 发布于天津
- 举报
精选文档,供参考!
精选文档,供参考!
精选文档,供参考!
精选文档,供参考!
在以前的仿真项目中用到了第三人称视角的移动, W、S、A、D控制角色的前后左右移动,摄像机跟随角色移动,并且摄像 机做了缓冲处理。鼠标右键长按旋转控制镜头旋转,中键滑轮控制镜头拉进拉远。分为两个脚本, CharacterThirdControl
挂在角色身上,CameraThirdControl挂在跟随摄像机身上。角色的标签设置为 Player。跟随摄像机为主摄像机(可以根据 自己需求改变)。下面直接贴代码,代码中已有注释:
using Uni tyE ngine;
using System.Collecti ons;
[RequireComp onen t(typeof(CharacterC on troller))] public classCharacterThirdControl : MonoBehaviour {
Tran sform myCamera; 〃跟随摄像机
private CharacterC on troller cc;
Vector3 playerDirect; // 角色的目标方向
Vector3 correctDirect; float perError = 0.2f; float speed = 0.1f;Vector3 front; //
Vector3 correc
原创力文档

文档评论(0)