摄像机跟随之Vector3.Lerp(start,end,t)方法
来源:互联网 发布:世界史专业就业知乎 编辑:程序博客网 时间:2024/06/14 17:08
插值是数学上的一个概念,在这里用公式表示就是:from + (to - from) * t;这也就是Lerp的返回值(用这个公式分别算出x,y,z)。
static function Lerp (from : Vector3, to : Vector3, t : float) : Vector3
from 是起始的位置,to是目标位置,按照数字t在from到to之间插值
using UnityEngine;
using System.Collections;
public class ThirdPersonCam : MonoBehaviour
{
//摄像机所跟随的对象
public Transform follow;
//摄像机在水平方向与对象的距离
public float distanceAway;
//摄像机在垂直方向与对象的距离
public float distanceUp;
//过渡速度
public float smooth;
//摄像机的目标速度
private Vector3 targetPosition;
//在LateUpdate中执行摄像机操作,确保在对象的操作完成之后
void LateUpdate ()
{
//计算目标位置
targetPosition = follow.position + Vector3.up * distanceUp - follow.forward * distanceAway;
//对当前位置进行插值计算
/ transform.position = Vector3.Lerp(transform.position, targetPosition, Time.deltaTime * smooth);
//使摄像机观察对象
transform.LookAt(follow);
}
}
- 摄像机跟随之Vector3.Lerp(start,end,t)方法
- unity-实现摄像机跟随物体(Vector3.SmoothDamp)
- Vector3.Lerp
- 使用Vector3.Lerp实现Camera(摄像头)平滑跟随物体移动
- Unity之Vector3.Lerp线性插值原理介绍
- Unity Vector3.Lerp()与Vecotr3.MoveTowards()方法区别
- Vector3 Lerp差值计算
- Unity Vector3.Lerp
- Vector3.Lerp(When t = 0 returns a. When t = 1 returns b. When t = 0.5 returns the point midway betw)
- Unity3D中摄像机跟随方法
- Unity 3D--摄像机平滑跟随(方法一)
- Unity 3D--摄像机平滑跟随(方法二)
- Unity 3D--摄像机平滑跟随(方法一)
- Unity 3D--摄像机平滑跟随(方法二)
- Unity 3D--摄像机平滑跟随(方法一)
- Unity)摄像机Camera跟随
- Using Vector3.Lerp() correctly in Unity
- unity菜鸟之摄像机跟随物体运动
- keil MDK中如何生成*.bin格式的文件
- mysql配置文件my.cnf详解 ( 主要参数)
- MySQL输入密码后闪退,这里有解
- 爬虫学习1
- Java对象表示方法1:序列化、反序列化和transient关键字的作用
- 摄像机跟随之Vector3.Lerp(start,end,t)方法
- bzoj 1097: [POI2007]旅游景点atr(状压DP)
- hello
- Windows 10年度更新Anniversary Update预览版开始推送,版本号Build 14328
- quartz 任取调度
- 见证者安•兰德 ——冷战自由主义与新保守主义
- 堆的具体实现
- 最大似然估计的一个示例
- MVC,MVP 和 MVVM 的图示