
不知道大家玩我的世界有沒有試過使用第三人稱玩
他的旋轉是先旋轉頭部位置身體不動,超出以身體位置60度左右身體開始旋轉
想了想試著寫了一下,發現有點難度
有沒有人能提供一下思路啊很煩
uj5u.com熱心網友回復:
就是限制旋轉范圍啊,你嘗試寫寫,貼代碼出來看看問題uj5u.com熱心網友回復:
想起來挺容易了 寫起來就麻煩, 主要是四元數不好直接算z軸朝向的的偏差值
現在的問題主要是身體的轉向如何控制,因為先控制頭部轉向,身體要轉的話會直接跳值 很煩
uj5u.com熱心網友回復:
Vector3.Angle(Camera.main.transform.forward, body.forward);超出多少讓身體跟著轉就是了
uj5u.com熱心網友回復:
四元數不好整那就用歐拉角試試轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/62879.html
標籤:Unity3D
上一篇:有在做Objective-C和cocos2d的作業嗎?
下一篇:永久保存資料
