参考URL: http://answers.unity3d.com/questions/213108/rotate-camera-around-object.html
using UnityEngine; using System.Collections; public class CameraAnimation : MonoBehaviour { private Transform myTransform; public Transform target; public float degrees = 10.0f; void Awake () { myTransform = transform; } // Use this for initialization void Start () { } // Update is called once per frame void Update () { Vector3 relativePos = target.position - myTransform.position; Quaternion rotation = Quaternion.LookRotation(relativePos); myTransform.rotation = rotation; myTransform.RotateAround (target.position, Vector3.up, degrees * Time.deltaTime); } }