public static PSReflectionFactory GetInstance() { if (instance == null) { instance = new PSReflectionFactory(); } return(instance); }
private void UpdateValue() { if (reflection == null) { reflection = PSReflectionFactory.GetInstance().GetReflection(); } if (reflection == null) { return; } GameObject newTarget = reflection.GetRootObject(); if (!IsValidTarget(newTarget)) { target = null; return; } if (newTarget != target) { target = newTarget; tabMuscle.SetTarget(target); muscleHandle.SetTarget(target); PSLogger.Log("New Target"); } clip = reflection.GetClip(); time = reflection.GetTime(); frame = reflection.GetFrame(); tabMuscle.SetClip(clip); tabMuscle.SetTimeFrame(time, frame); if (AnimationMode.InAnimationMode() && !onFocus) { tabMuscle.OnUpdateValue(); //tabMuscle.ResampleAnimation(); } }
/*********************************************** * GUI METHODS ***********************************************/ void OnGUI() { //Debug.Log ("OnGUI:"+Event.current.type); if (reflection == null) { reflection = PSReflectionFactory.GetInstance().GetReflection(); } if (target == null) { EditorGUILayout.HelpBox("No humanoid target found, please select humanoid gameobject from the hierarchy.", MessageType.None); if (GUILayout.Button("Refresh", EditorStyles.miniButton, GUILayout.Width(100))) { reflection.Init(); } return; } this.InfoGUI(); EditorGUILayout.Space(); this.TabGUI(); }
/*********************************************** * GUI METHODS ***********************************************/ void OnGUI() { //Debug.Log ("OnGUI:"+Event.current.type); if (reflection == null) { reflection = PSReflectionFactory.GetInstance().GetReflection(); } if (target == null) { EditorGUILayout.HelpBox("No humanoid target found, please select humanoid gameobject from the hierarchy.", MessageType.None); if (GUILayout.Button("Refresh", EditorStyles.miniButton, GUILayout.Width(100))) { reflection.Init(); } return; } this.InfoGUI(); EditorGUILayout.Space(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Toggle(curTab == tabMuscle, "MUSCLE", EditorStyles.toolbarButton)) { curTab = tabMuscle; } if (GUILayout.Toggle(curTab == tabOption, "OPTIONS", EditorStyles.toolbarButton)) { curTab = tabOption; } EditorGUILayout.EndHorizontal(); this.TabGUI(); }
public static PSReflectionFactory GetInstance () { if (instance == null) instance = new PSReflectionFactory (); return instance; }