2017年3月10日 星期五

雪人成功征服甜甜圈


甜甜圈上看到的小點點是GravitySensor
(呃其實就是平面的法向量,簡稱GS好了)

在氣泡內的GS的平均值就拿來拿作地面的法向量


因為甜甜圈的表面不像圓球那樣平滑(使用mesh collider)
為了防止震動,所以對Camera旋轉的修正改成

(1)getTemporarySurfaceFollowModify():
不直接對rot設值,儲存修正的旋轉量sumSurfaceAdjust,再用Quaternion.Slerp過度到sumSurfaceAdjust
(2)此時旋轉量不再是立即到達,為了讓user在camera過渡中也能調yaw和pitch ,事先記下recordParentInitUp