我想實作左鍵拖拽旋轉方塊
transform.Rotate 在攝像機沒動的情況下不會有問題
但如果視角轉到方塊后面來,旋轉就變成反方向的了
例如 Vector3.left 在正面時拖拽方塊會向左旋轉,但如果攝像機移動任意度數以后再拖拽就不是向左了
如何解決這個問題?
uj5u.com熱心網友回復:
不要用Vector3.left,你試下用攝像機的左右方向uj5u.com熱心網友回復:
用NGUI插件,里面有案例,給物塊上加一個腳本,自己寫也可以spin with mouse。四元數中歐拉角的運用。
target.localRotation = Quaternion.Euler(0f, -0.5f * delta.x * speed, 0f) * target.localRotation;
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/51920.html
標籤:Unity3D
上一篇:unity游戲原始碼怎么使用
