本人录制的视频教程,使用unity3d 4.6版本,讲解了一个赛车游戏的开发,相关的的源码在这里。 主要偏重代码部分,个人提炼的干货,没有冗余的基本操作,而且视频还很清晰,希望能帮助到大家。
为了方便大家下载,上传到了百度网盘,这里
为了方便大家预览,上传到了优酷, 这里
部分源码摘录:
using UnityEngine;
using System.Collections;
public class CameraFollowScript : MonoBehaviour {
public GameObject car;
public float distance = 5;
public float heightDiff = 3;
public float angleDamping = 1.5f; // 缓冲系数
public float heightDamping = 1f;
public float defaultFOV = 60;
public float zoomRatio = 1.2f;
private float dstAngleWithDirection = 0;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
float myH = transform.position.y;
float dstH = car.transform.position.y + heightDiff;
float retH = Mathf.Lerp(myH, dstH, heightDamping * Time.deltaTime);
float myAngle = transform.eulerAngles.y;
float dstAngle = dstAngleWithDirection;
float retAngle = Mathf.LerpAngle(myAngle, dstAngle, angleDamping * Time.deltaTim