private void ClearController()
{
if ((this.m_AvatarPreview != null) && (this.m_AvatarPreview.Animator != null))
{
AnimatorController.SetAnimatorController(this.m_AvatarPreview.Animator, null);
}
Object.DestroyImmediate(this.m_Controller);
Object.DestroyImmediate(this.m_SrcState);
Object.DestroyImmediate(this.m_DstState);
Object.DestroyImmediate(this.m_Transition);
this.m_StateMachine = null;
this.m_Controller = null;
this.m_SrcState = null;
this.m_DstState = null;
this.m_Transition = null;
}