3
A
回答
8
如果具有子畫面的位置:S =(SX,SY)和光標C =的位置
(CX,CY)你可以計算矢量 =(Cx-Sx,Cy-Sy)與例如 =(1,0,0)的單位矢量之間的角度。
要計算的角度,你可以使用cross product:
然後:
那麼你計算角度:
最後你旋轉你的精靈:
Sprite.SetRotation(alpha); //alpha in degree
2
相關問題
- 1. 將圖像旋轉到「指向」鼠標位置
- 2. 旋轉物體指向鼠標位置
- 3. Actionscript 3將對象旋轉到鼠標
- 4. 鼠標旋轉
- 5. 將Sprite添加到旋轉球體
- 6. Unity3d將2D Sprite相對於鼠標位置移動
- 7. 將鼠標轉換爲屏幕位置
- 8. XNA Sprite旋轉
- 9. 鼠標旋轉div
- 10. 如何將畫布上的鼠標位置轉移到標尺?
- 11. 將GameObject旋轉到玩家位置?
- 12. 將塊旋轉到某個位置
- 13. 使用鼠標位置旋轉圖像 - Visual Studio 2015
- 14. 如何根據鼠標位置旋轉圖像?
- 15. WebGL的三角形鼠標位置旋轉
- 16. 基於鼠標位置的圖像旋轉
- 17. 基於鼠標的X和Y位置旋轉矩形
- 18. Three.js旋轉框朝鼠標位置doens't work
- 19. 如何根據鼠標位置旋轉精靈?
- 20. 在WPF/C上的旋轉畫布上獲取鼠標位置#
- 21. CSS3變換使用鼠標位置旋轉
- 22. HTML5中旋轉矩形內的鼠標位置Canvas
- 23. 團結錨鼠標的位置旋轉攝像頭
- 24. LWJGL:基於鼠標位置旋轉四邊形
- 25. 將畫布縮放到鼠標位置
- 26. 將橢圓添加到鼠標位置?
- 27. XNA Sprite旋轉點
- 28. As3 sprite旋轉X和旋轉Y
- 29. 用鼠標旋轉QGraphicsPixmapItem
- 30. kineticjs旋轉鼠標角度
上帝的聖母。更煩人的數學。 :( – Lemmons 2011-02-05 23:48:06