public void SetOverrideMotion(AnimatorState state, Motion motion)
{
StateMotionPair pair;
if (this.m_Motions == null)
{
this.m_Motions = new StateMotionPair[0];
}
for (int i = 0; i < this.m_Motions.Length; i++)
{
if (this.m_Motions[i].m_State == state)
{
this.m_Motions[i].m_Motion = motion;
return;
}
}
pair.m_State = state;
pair.m_Motion = motion;
ArrayUtility.Add<StateMotionPair>(ref this.m_Motions, pair);
}