由于学没多久,自己拿Unity再带的脚本followSmooth修改把原来的摄像机做成可以一三视角转换的,自己做个记录
using UnityEngine;
using System.Collections;
public class Camareqiehuan : MonoBehaviour
{
public Transform target; //要 跟随拍摄的 人物
public float distance = 10.0f; //摄像机跟人物之间的距离
public float height = 5.0f; //摄像机的高度
public float heightDamping = 2.0f;
public float rotationDamping = 3.0f; //旋转阻力
//------------------------------------------
public bool isFirstCamera = false;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
}
void LateUpdate()
{
if (!target)
{
return;
}
//如果是第一视角
if (isFirstCamera)
{
float wantedRotationAngle = target.eulerAngles.y;
float currentRoationAngle = transform.eulerAngles.y;