1.對於一個固定的點,圍繞它進行旋轉。需要注意區分世界坐標還是本地坐標
RotateAround(GameObject.Find("Cave").transform.position, transform.right, Time.deltaTime * 10);
RotateAround(GameObject.Find("Cave").transform.position, new Vector(0,0,1), Time.deltaTime * 10);
RotateAround(GameObject.Find("Cave").transform.position, GameObject.Find("Cave").transform.right, Time.deltaTime * 10);
上面是不一樣的效果,假如圍繞的點會進行移動的話,第一個世界坐標,第二個自身的朝向,第三個圍繞的點的朝向。