private void SetAnimationClip(RuntimeAnimationClip clip, GameObject go) { RuntimeAnimation animation = go.GetComponent <RuntimeAnimation>(); animation.Clips = new List <RuntimeAnimationClip> { clip }; animation.ClipIndex = 0; UpdateTargetAnimation(); m_propertiesView.Target = animation; m_timelineView.Target = animation; CurrentClip = clip; ExposeToEditor exposeToEditor = go.GetComponent <ExposeToEditor>(); if (exposeToEditor != null && animation != null) { exposeToEditor.ReloadComponentEditor(animation, true); } animation.Refresh(); UpdateCreateViewState(); }