public override bool OnSerialize(NetworkWriter writer, bool forceAll)
{
if (!forceAll)
{
return false;
}
if (this.m_Animator.IsInTransition(0))
{
AnimatorStateInfo nextAnimatorStateInfo = this.m_Animator.GetNextAnimatorStateInfo(0);
writer.Write(nextAnimatorStateInfo.fullPathHash);
writer.Write(nextAnimatorStateInfo.normalizedTime);
}
else
{
AnimatorStateInfo currentAnimatorStateInfo = this.m_Animator.GetCurrentAnimatorStateInfo(0);
writer.Write(currentAnimatorStateInfo.fullPathHash);
writer.Write(currentAnimatorStateInfo.normalizedTime);
}
this.WriteParameters(writer, false);
return true;
}