internal void PlayStopGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } ParticleSystem root = ParticleSystemEditorUtils.GetRoot(this.m_SelectedParticleSystem); Event current = Event.current; if (current.type == EventType.Layout) { this.m_TimeHelper.Update(); } if (!EditorApplication.isPlaying) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag = ParticleSystemEditorUtils.editorIsPlaying && !ParticleSystemEditorUtils.editorIsPaused; if (GUILayout.Button((!flag) ? ParticleEffectUI.s_Texts.play : ParticleEffectUI.s_Texts.pause, "ButtonLeft", new GUILayoutOption[0])) { if (flag) { this.Pause(); } else { this.Play(); } } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, "ButtonRight", new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); string kFloatFieldFormatString = EditorGUI.kFloatFieldFormatString; EditorGUI.kFloatFieldFormatString = ParticleEffectUI.s_Texts.secondsFloatFieldFormatString; ParticleSystemEditorUtils.editorSimulationSpeed = Mathf.Clamp(EditorGUILayout.FloatField(ParticleEffectUI.s_Texts.previewSpeed, ParticleSystemEditorUtils.editorSimulationSpeed, new GUILayoutOption[0]), 0f, 10f); EditorGUI.kFloatFieldFormatString = kFloatFieldFormatString; this.PlayBackTimeGUI(root); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button(ParticleEffectUI.s_Texts.play, new GUILayoutOption[0])) { this.Stop(); this.Play(); } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); } this.HandleKeyboardShortcuts(root); }
internal void PlayStopGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } Event current = Event.current; if (current.type == EventType.Layout) { this.m_TimeHelper.Update(); } if (!EditorApplication.isPlaying) { GUILayout.BeginHorizontal(new GUILayoutOption[] { GUILayout.Width(200f) }); bool flag = ParticleSystemEditorUtils.editorIsPlaying && !ParticleSystemEditorUtils.editorIsPaused; if (GUILayout.Button((!flag) ? ParticleEffectUI.s_Texts.play : ParticleEffectUI.s_Texts.pause, "ButtonLeft", new GUILayoutOption[0])) { if (flag) { this.Pause(); } else { this.Play(); } } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, "ButtonRight", new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); this.PlayBackTimeGUI(); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button(ParticleEffectUI.s_Texts.play, new GUILayoutOption[0])) { this.Stop(); this.Play(); } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); } this.HandleKeyboardShortcuts(); }
public void OnGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } if (this.m_Emitters == null) { return; } this.UpdateProperties(); ParticleEffectUI.OwnerType ownerType = (!(this.m_Owner is ParticleSystemInspector)) ? ParticleEffectUI.OwnerType.ParticleSystemWindow : ParticleEffectUI.OwnerType.Inspector; ParticleEffectUI.OwnerType ownerType2 = ownerType; if (ownerType2 != ParticleEffectUI.OwnerType.Inspector) { if (ownerType2 != ParticleEffectUI.OwnerType.ParticleSystemWindow) { Debug.LogError("Unhandled enum"); } else { this.ClampWindowContentSizes(); bool verticalLayout = ParticleEffectUI.m_VerticalLayout; if (verticalLayout) { this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); GUILayout.EndHorizontal(); } } } else { this.SingleParticleSystemGUI(); } this.ApplyModifiedProperties(); }
public void OnGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } if (this.m_Emitters == null) { return; } this.UpdateProperties(); switch (!(this.m_Owner is ParticleSystemInspector) ? ParticleEffectUI.OwnerType.ParticleSystemWindow : ParticleEffectUI.OwnerType.Inspector) { case ParticleEffectUI.OwnerType.Inspector: this.SingleParticleSystemGUI(); break; case ParticleEffectUI.OwnerType.ParticleSystemWindow: this.ClampWindowContentSizes(); bool verticalLayout = ParticleEffectUI.m_VerticalLayout; if (verticalLayout) { this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); break; } GUILayout.BeginHorizontal(); this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); GUILayout.EndHorizontal(); break; default: Debug.LogError((object)"Unhandled enum"); break; } this.ApplyModifiedProperties(); }
public void OnGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } if (this.m_Emitters == null) { return; } this.UpdateProperties(); ParticleEffectUI.OwnerType ownerType = (!(this.m_Owner is ParticleSystemInspector)) ? ParticleEffectUI.OwnerType.ParticleSystemWindow : ParticleEffectUI.OwnerType.Inspector; ParticleEffectUI.OwnerType ownerType2 = ownerType; if (ownerType2 != ParticleEffectUI.OwnerType.Inspector) { if (ownerType2 != ParticleEffectUI.OwnerType.ParticleSystemWindow) { Debug.LogError("Unhandled enum"); } else { this.ClampWindowContentSizes(); bool verticalLayout = ParticleEffectUI.m_VerticalLayout; if (verticalLayout) { this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); GUILayout.EndHorizontal(); } } } else { this.SingleParticleSystemGUI(); } this.ApplyModifiedProperties(); }
internal void PlayStopGUI() { if (ParticleEffectUI.s_Texts == null) { ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); } ParticleSystem root = ParticleSystemEditorUtils.GetRoot(this.m_SelectedParticleSystem); Event current = Event.current; if (current.type == EventType.Layout) { this.m_TimeHelper.Update(); } if (!EditorApplication.isPlaying) { GUILayout.BeginHorizontal(new GUILayoutOption[0]); bool flag = ParticleSystemEditorUtils.editorIsPlaying && !ParticleSystemEditorUtils.editorIsPaused; if (GUILayout.Button((!flag) ? ParticleEffectUI.s_Texts.play : ParticleEffectUI.s_Texts.pause, "ButtonLeft", new GUILayoutOption[0])) { if (flag) { this.Pause(); } else { this.Play(); } } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, "ButtonRight", new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); string kFloatFieldFormatString = EditorGUI.kFloatFieldFormatString; EditorGUI.kFloatFieldFormatString = ParticleEffectUI.s_Texts.secondsFloatFieldFormatString; ParticleSystemEditorUtils.editorSimulationSpeed = Mathf.Clamp(EditorGUILayout.FloatField(ParticleEffectUI.s_Texts.previewSpeed, ParticleSystemEditorUtils.editorSimulationSpeed, new GUILayoutOption[0]), 0f, 10f); EditorGUI.kFloatFieldFormatString = kFloatFieldFormatString; this.PlayBackTimeGUI(root); } else { GUILayout.BeginHorizontal(new GUILayoutOption[0]); if (GUILayout.Button(ParticleEffectUI.s_Texts.play, new GUILayoutOption[0])) { this.Stop(); this.Play(); } if (GUILayout.Button(ParticleEffectUI.s_Texts.stop, new GUILayoutOption[0])) { this.Stop(); } GUILayout.EndHorizontal(); } this.HandleKeyboardShortcuts(root); }
public void OnGUI() { if (ParticleEffectUI.s_Texts == null) ParticleEffectUI.s_Texts = new ParticleEffectUI.Texts(); if (this.m_Emitters == null) return; this.UpdateProperties(); switch (!(this.m_Owner is ParticleSystemInspector) ? ParticleEffectUI.OwnerType.ParticleSystemWindow : ParticleEffectUI.OwnerType.Inspector) { case ParticleEffectUI.OwnerType.Inspector: this.SingleParticleSystemGUI(); break; case ParticleEffectUI.OwnerType.ParticleSystemWindow: this.ClampWindowContentSizes(); bool verticalLayout = ParticleEffectUI.m_VerticalLayout; if (verticalLayout) { this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); break; } GUILayout.BeginHorizontal(); this.MultiParticleSystemGUI(verticalLayout); this.WindowCurveEditorGUI(verticalLayout); GUILayout.EndHorizontal(); break; default: Debug.LogError((object) "Unhandled enum"); break; } this.ApplyModifiedProperties(); }