public override void ShowGUI(Menu menu) { string apiPrefix = "(AC.PlayerMenus.GetElementWithName (\"" + menu.title + "\", \"" + title + "\") as AC.MenuTimer)"; MenuSource source = menu.menuSource; EditorGUILayout.BeginVertical("Button"); timerType = (AC_TimerType)CustomGUILayout.EnumPopup("Timer type:", timerType, apiPrefix + ".timerType", "What the value of the timer represents"); if (timerType == AC_TimerType.LoadingProgress && AdvGame.GetReferences().settingsManager != null && !AdvGame.GetReferences().settingsManager.useAsyncLoading) { EditorGUILayout.HelpBox("Loading progress cannot be displayed unless asynchonised loading is enabled within the Settings Manager.", MessageType.Warning); } doInvert = CustomGUILayout.Toggle("Invert value?", doInvert, apiPrefix + ".doInvert", "If True, then the value will be inverted, and the timer will move in the opposite direction"); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(new GUIContent("Timer texture:", "The texture of the slider bar"), GUILayout.Width(145f)); timerTexture = (Texture2D)CustomGUILayout.ObjectField <Texture2D> (timerTexture, false, GUILayout.Width(70f), GUILayout.Height(30f), apiPrefix + ".timerTexture"); EditorGUILayout.EndHorizontal(); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source, "The Unity UI Slider this is linked to"); uiSelectableHideStyle = (UISelectableHideStyle)CustomGUILayout.EnumPopup("When invisible:", uiSelectableHideStyle, apiPrefix + ".uiSelectableHideStyle", "The method by which this element is hidden from view when made invisible"); } EditorGUILayout.EndVertical(); if (source == MenuSource.AdventureCreator) { EndGUI(apiPrefix); } }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical("Button"); timerType = (AC_TimerType)EditorGUILayout.EnumPopup("Timer type:", timerType); if (timerType == AC_TimerType.LoadingProgress && AdvGame.GetReferences().settingsManager != null && !AdvGame.GetReferences().settingsManager.useAsyncLoading) { EditorGUILayout.HelpBox("Loading progress cannot be displayed unless asynchonised loading is enabled within the Settings Manager.", MessageType.Warning); } doInvert = EditorGUILayout.Toggle("Invert value?", doInvert); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Timer texture:", GUILayout.Width(145f)); timerTexture = (Texture2D)EditorGUILayout.ObjectField(timerTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(30f)); EditorGUILayout.EndHorizontal(); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source); } EditorGUILayout.EndVertical(); if (source == MenuSource.AdventureCreator) { EndGUI(); } }
public override void ShowGUI(Menu menu) { string apiPrefix = "AC.PlayerMenus.GetElementWithName (\"" + menu.title + "\", \"" + title + "\")"; MenuSource source = menu.menuSource; EditorGUILayout.BeginVertical("Button"); timerType = (AC_TimerType)CustomGUILayout.EnumPopup("Timer type:", timerType, apiPrefix + ".timerType"); if (timerType == AC_TimerType.LoadingProgress && AdvGame.GetReferences().settingsManager != null && !AdvGame.GetReferences().settingsManager.useAsyncLoading) { EditorGUILayout.HelpBox("Loading progress cannot be displayed unless asynchonised loading is enabled within the Settings Manager.", MessageType.Warning); } doInvert = CustomGUILayout.Toggle("Invert value?", doInvert, apiPrefix + ".doInvert"); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Timer texture:", GUILayout.Width(145f)); timerTexture = (Texture2D)EditorGUILayout.ObjectField(timerTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(30f)); EditorGUILayout.EndHorizontal(); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source); uiSelectableHideStyle = (UISelectableHideStyle)CustomGUILayout.EnumPopup("When invisible:", uiSelectableHideStyle, apiPrefix + ".uiSelectableHideStyle"); } EditorGUILayout.EndVertical(); if (source == MenuSource.AdventureCreator) { EndGUI(apiPrefix); } }
private void CopyTimer(MenuTimer _element) { uiSlider = _element.uiSlider; doInvert = _element.doInvert; timerTexture = _element.timerTexture; timerType = _element.timerType; base.Copy(_element); }
public void CopyTimer(MenuTimer _element) { uiSlider = _element.uiSlider; doInvert = _element.doInvert; timerTexture = _element.timerTexture; timerType = _element.timerType; base.Copy (_element); }
/** * Initialises the MenuElement when it is created within MenuManager. */ public override void Declare() { uiSlider = null; doInvert = false; isVisible = true; isClickable = false; timerType = AC_TimerType.Conversation; numSlots = 1; SetSize(new Vector2(20f, 5f)); base.Declare(); }
/** * Initialises the MenuElement when it is created within MenuManager. */ public override void Declare() { uiSlider = null; doInvert = false; isVisible = true; isClickable = false; timerType = AC_TimerType.Conversation; numSlots = 1; SetSize (new Vector2 (20f, 5f)); base.Declare (); }
/** * Initialises the MenuElement when it is created within MenuManager. */ public override void Declare() { uiSlider = null; doInvert = false; isVisible = true; isClickable = false; timerType = AC_TimerType.Conversation; numSlots = 1; SetSize(new Vector2(20f, 5f)); uiSelectableHideStyle = UISelectableHideStyle.DisableObject; smoothingFactor = 0f; base.Declare(); }
private void CopyTimer(MenuTimer _element, bool ignoreUnityUI) { if (ignoreUnityUI) { uiSlider = null; } else { uiSlider = _element.uiSlider; } doInvert = _element.doInvert; timerTexture = _element.timerTexture; timerType = _element.timerType; uiSelectableHideStyle = _element.uiSelectableHideStyle; base.Copy(_element); }
private void CopyTimer(MenuTimer _element, bool ignoreUnityUI) { if (ignoreUnityUI) { uiSlider = null; } else { uiSlider = _element.uiSlider; } doInvert = _element.doInvert; timerTexture = _element.timerTexture; timerType = _element.timerType; uiSelectableHideStyle = _element.uiSelectableHideStyle; smoothingFactor = _element.smoothingFactor; autoSetVisibility = _element.autoSetVisibility; base.Copy(_element); }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical("Button"); timerType = (AC_TimerType)EditorGUILayout.EnumPopup("Timer type:", timerType); doInvert = EditorGUILayout.Toggle("Invert value?", doInvert); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Timer texture:", GUILayout.Width(145f)); timerTexture = (Texture2D)EditorGUILayout.ObjectField(timerTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(30f)); EditorGUILayout.EndHorizontal(); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source); } EditorGUILayout.EndVertical(); if (source == MenuSource.AdventureCreator) { EndGUI(); } }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical ("Button"); timerType = (AC_TimerType) EditorGUILayout.EnumPopup ("Timer type:", timerType); if (timerType == AC_TimerType.LoadingProgress && AdvGame.GetReferences ().settingsManager != null && !AdvGame.GetReferences ().settingsManager.useAsyncLoading) { EditorGUILayout.HelpBox ("Loading progress cannot be displayed unless asynchonised loading is enabled within the Settings Manager.", MessageType.Warning); } doInvert = EditorGUILayout.Toggle ("Invert value?", doInvert); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal (); EditorGUILayout.LabelField ("Timer texture:", GUILayout.Width (145f)); timerTexture = (Texture2D) EditorGUILayout.ObjectField (timerTexture, typeof (Texture2D), false, GUILayout.Width (70f), GUILayout.Height (30f)); EditorGUILayout.EndHorizontal (); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source); } EditorGUILayout.EndVertical (); if (source == MenuSource.AdventureCreator) { EndGUI (); } }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical ("Button"); timerType = (AC_TimerType) EditorGUILayout.EnumPopup ("Timer type:", timerType); doInvert = EditorGUILayout.Toggle ("Invert value?", doInvert); if (source == MenuSource.AdventureCreator) { EditorGUILayout.BeginHorizontal (); EditorGUILayout.LabelField ("Timer texture:", GUILayout.Width (145f)); timerTexture = (Texture2D) EditorGUILayout.ObjectField (timerTexture, typeof (Texture2D), false, GUILayout.Width (70f), GUILayout.Height (30f)); EditorGUILayout.EndHorizontal (); } else { uiSlider = LinkedUiGUI <Slider> (uiSlider, "Linked Slider:", source); } EditorGUILayout.EndVertical (); if (source == MenuSource.AdventureCreator) { EndGUI (); } }