2
A
回答
3
如果您不熟悉三角函數,最簡單的方法是使用LookAt方法。 http://docs.unity3d.com/ScriptReference/Transform.LookAt.html
將相機的位置設置到所需的位置,然後使用LookAt旋轉相機的變換。
3
LootAt是一種選擇,但您也可以使用Transform.RotateAround()。對你來說,這將是這樣的:
Camera.main.transform.RotateAround(cubeTransform.position, Vector3.forward, angle);
這意味着的轉換立方體將通過angle
角度使用Z軸(向前)圍繞膠囊的位置旋轉。假設您的相機已經放置在膠囊上,相機的前進軸恰好是z軸。
如果相機的前進軸不是z軸,則可以使用Camera.main.position - capsuleTransform.main.position
而不是Vector3.forward
作爲軸。
相關問題
- 1. 圍繞一箇中心點旋轉CGPoint
- 2. Android - 圍繞中心點旋轉圖像?
- 3. Swift:圍繞中心點旋轉圖層
- 4. CALayer圍繞中心旋轉
- 5. 圍繞中心點旋轉身體
- 6. 圍繞點旋轉
- 7. 在畫布中圍繞其中心點旋轉圖像
- 8. 在OpenGL中圍繞中心點旋轉四角形
- 9. java的旋轉矩形圍繞中心
- 10. 圍繞中心旋轉SVG元素
- 11. 圍繞中心旋轉按鈕
- 12. 使用CIFilter圍繞中心旋轉CIImage
- 13. 圍繞中心旋轉圖像
- 14. 圍繞它的中心旋轉圖片
- 15. 圍繞中心旋轉空對象
- 16. 圍繞物體旋轉相機vs圍繞其中心旋轉物體
- 17. 圍繞一個點旋轉
- 18. 圍繞點xna旋轉2D
- 19. 圍繞中心vector2點的物體的旋轉
- 20. Qt圍繞其中心點旋轉文本
- 21. 圍繞中心點旋轉三角形而不重疊
- 22. SVG動畫圍繞中心點旋轉路徑。
- 23. 圍繞一箇中心點旋轉視圖
- 24. 圍繞點旋轉變成螺旋
- 25. 在Javafx中圍繞中心旋轉對象
- 26. 如何在XAML中圍繞控制中心旋轉
- 27. 如何在d3.js中圍繞中心旋轉對象
- 28. 圍繞另一點旋轉一個點
- 29. XNA 4.0 - 圍繞自己的軸旋轉和圍繞世界中心
- 30. 在DirectX中圍繞質心旋轉等邊三角形
當我使用lookat函數時,我的旋轉因某種原因而凍結 – Jeroen
您需要在LookAt方法中設置正確的「向上」向量。 「向上」需要垂直於從相機到膠囊的矢量。 – LVBen