0
我可以以某種方式發現它是用戶在旋轉角度,最後一幀還是中間點擊的第一幀?State of Handles.RotationHandle()
Handles.RotationHandle(...)
或
Handles.PositionHandle(...)
我需要知道用戶什麼時候開始旋轉/移動以及何時停止。
我可以以某種方式發現它是用戶在旋轉角度,最後一幀還是中間點擊的第一幀?State of Handles.RotationHandle()
Handles.RotationHandle(...)
或
Handles.PositionHandle(...)
我需要知道用戶什麼時候開始旋轉/移動以及何時停止。
然後你只需要添加一個變量來保存狀態。類似這樣的:
bool rotating;
void Update() {
if (rotating != Handles.RotationHandle(..)) {
rotating = !rotating;
if (rotating) {
//start rotation
} else {
//just stopped
}
} else if (rotating) {
//in rotating
}
}
它不起作用。 'RotationHandle'返回'Quaternion',而不是'布爾' –
哦,那很難。 – DRKblade
也許你可以做一個四元數變量。當它改變時,這意味着用戶開始旋轉。這不是很準確,但也許是我最後的想法。 – DRKblade