摄像机跟随主角
来源:互联网 发布:80年代网络歌曲 编辑:程序博客网 时间:2024/05/16 23:33
在Unity中,经常会用到摄像机跟随主角的效果,那么我们来实现一下。
主要运用的技术点有:1.GameObject.FindGameObjectWithTag()查找方法
2.向量的基本运算
3.Vector3.Lerp() 平滑移动
4.摄像机跟随的脚本最好放在LateUpdate()函数中
那么我就直接把代买附上,里面有注释,可以参考一下。
/// <summary>
/// 摄像机跟随
/// </summary>
public class CameraMovement : MonoBehaviour
{
//摄像机跟踪速度
public float smooth = 1.5f;
public Transform player; //主角
private Vector3 relCameraPos;//主角和摄像机之间的距离
void Awake()
{
player = GameObject.FindGameObjectWithTag("Player").transform;//根据标签 找到主角
relCameraPos = transform.position - player.position; //主角指向 摄像机的向量
}
void LateUpdate()
{
//得到摄像机 初始位置
Vector3 standardPos = player.position + relCameraPos;
//使用差值 平滑改变主角位置
transform.position = Vector3.Lerp(transform.position, standardPos, smooth * Time.deltaTime);
}
}
脚本直接添加到主角要跟随的摄像机上,移动主角位置,摄像机就可以平滑的跟随主角移动了,调整smooth的大小可以调节摄像机跟随的速度。
仅供参考。
- 摄像机跟随主角
- unity中摄像机跟随主角,摄像机穿墙,射线碰撞检测,摄像机穿墙跟随
- unity中摄像机跟随主角,摄像机穿墙,射线碰撞检测,摄像机穿墙跟随
- Unity3D实现摄像机视野的拉远拉近和跟随主角旋转效果
- Unity自带NavMesh寻路组件及摄像机跟随主角
- [Unity3D 版本5.X]实现一个跟随摄像机,聚焦到客户端主角身上
- 3D 主角跟随鼠标转向 主角设置x轴摄像机上也挂一个设置y轴,按下q随机设置天空盒子和光照,主角移动
- 摄像机跟随人拍照
- unity3D 摄像机跟随
- Unity3D 摄像机滑动跟随
- 摄像机跟随问题
- u3d摄像机跟随
- Unity3D摄像机跟随人物
- unity3d摄像机跟随物体
- unit3d摄像机跟随角色
- 摄像机平滑跟随
- 摄像机的跟随
- 摄像机摇移跟随
- fdk-aac使用
- .NET程序中的开发和运行基本环境是什么?
- 记一次git分支引出来的麻烦
- telnet或SQLplus下命令输入错误如何删掉重新输入
- bash: bee: command not found
- 摄像机跟随主角
- Android性能优化
- 在轮播图上放置黑色阴影背景
- JavaScript的变量作用域和闭包操作
- jedispool 连 redis 高并发卡死
- 13个实用的Apache Rewrite重写规则
- 面向切面编程
- WKWebView返回向上移(64点)
- Python Shell 与 window cmd运行py文件方法