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. Java圍繞中心點旋轉物體?
- 5. 圍繞中心旋轉NSView
- 6. CALayer圍繞中心旋轉
- 7. 圍繞中心點旋轉身體
- 8. jquery - 使圖像旋轉圍繞中心點旋轉
- 9. Silverlight中圍繞其中心旋轉線
- 10. 圍繞點旋轉
- 11. 在畫布中圍繞其中心點旋轉圖像
- 12. 在統一中圍繞其中心點旋轉對象3d
- 13. 在OpenGL中圍繞中心點旋轉四角形
- 14. 圍繞中心點在ActionScript 3.0中的完美旋轉
- 15. java的旋轉矩形圍繞中心
- 16. 圍繞中心旋轉3D對象
- 17. Actionscript 3.0 Sprite圍繞中心旋轉Error
- 18. 圍繞中心旋轉SVG元素
- 19. 圍繞中心旋轉按鈕
- 20. 使用CIFilter圍繞中心旋轉CIImage
- 21. 圍繞中心旋轉矩形
- 22. 圍繞它的中心旋轉imageview
- 23. Velocity.js圍繞中心軸旋轉
- 24. 圍繞中心旋轉圖像
- 25. 圍繞它的中心旋轉圖片
- 26. 圍繞中心旋轉物體嗎?
- 27. wpf圍繞中心旋轉圖像
- 28. 平移和旋轉圍繞中心
- 29. 圍繞其中心旋轉標籤
- 30. 圍繞其中心旋轉僞元素?
當我使用lookat函數時,我的旋轉因某種原因而凍結 – Jeroen
您需要在LookAt方法中設置正確的「向上」向量。 「向上」需要垂直於從相機到膠囊的矢量。 – LVBen