不推薦用AnimationUtility.SetEditorCurve問題很多,推薦AnimationCurve.AddKey。通過AnimationUtility.GetAllCurves可以獲得編輯器狀态的動畫屬性。
GameObject
m_IsActive
Transform
m_LocalPosition.x
m_LocalPosition.y
m_LocalPosition.z
m_LocalScale.x
m_LocalScale.y
m_LocalScale.z
m_LocalRotation.x
m_LocalRotation.y
m_LocalRotation.z
m_LocalRotation.w
不用擔心四元數的插值問題,隻要把歐拉角轉換後的值傳進去就可以。但多軸旋轉需要注意,要重新排列值,所有後面的值都要加上一遍前面的值。(如果有更好的方法歡迎告訴我)
BoxClider
m_Enabled
m_Center.x
m_Center.y
m_Center.z
m_Size.x
m_Size.y
m_Size.z
Particle System
EmissionModule.enabled
InitialModule.enabled
粒子系統用的比較少,動畫可調參數和面闆上不太一樣。