欢迎来到我们的狗刨网,今天我们今天有同学生日,我们去吃的烤肉,哈哈,吃的很爽啦,我很喜欢每次的集体活动,因为这样可以增强我们的感情,嘿嘿。入正题了,今天做的东西不多,所以回顾一下之前的知识吧。
知识点:这里说一下lerp,这个是两个向量之间的插值
一、摄像机跟随
public Transform player;//设置一个对象
public float smooth = 3;//平滑度
void Update ()
{
Vector3 pos = player.position + new Vector3(0,20,-20);//对象的位置加上相机和对象之间的差值
transform.position = Vector3.Lerp(transform.position,pos,smooth*Time.deltaTime);
}
二、探照灯
public Vector3 newPos;//定义一个位置变量
public float smooth = 16;
void Start ()
{
newPos = transform.position;//给定义好的变量一个位置
}
void Update ()
{
if(Input.GetKeyDown(KeyCode.Q))
{
newPos = new Vector3(-3,5,-10);//这里的QE的值是根据你的坐标来设置的我这里设置的是x轴是相反的
}
if(Input.GetKeyDown(KeyCode.E))
{
newPos = new Vector3(3,5,-10);
}
transform.position = Vector3.Lerp(transform.position, newPos, smooth * Time.deltaTime);//这里的transform.position代表的是物体的位置,newPos代表的是走动的位置
}
欢迎来到我们的狗刨网,我们每天都会更新新的内容,欢迎来我们的狗刨网浏览。