public override void ShowGUI(Menu menu) { string apiPrefix = "AC.PlayerMenus.GetElementWithName (\"" + menu.title + "\", \"" + title + "\")"; MenuSource source = menu.menuSource; EditorGUILayout.BeginVertical("Button"); if (source == MenuSource.AdventureCreator) { GetCursorGUI(); displayType = (AC_DisplayType)CustomGUILayout.EnumPopup("Display type:", displayType, apiPrefix + ".displayType"); if (displayType != AC_DisplayType.TextOnly) { overrideTexture = CustomGUILayout.Toggle("Override icon texture?", overrideTexture, apiPrefix + ".overrideTexture"); } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); uiSelectableHideStyle = (UISelectableHideStyle)CustomGUILayout.EnumPopup("When invisible:", uiSelectableHideStyle, apiPrefix + ".uiSelectableHideStyle"); uiPointerState = (UIPointerState)CustomGUILayout.EnumPopup("Responds to:", uiPointerState, apiPrefix + ".uiPointerState"); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical("Button"); displayType = (AC_DisplayType)CustomGUILayout.EnumPopup("Display type:", displayType, apiPrefix + ".displayType"); GetCursorGUI(); } alternativeInputButton = CustomGUILayout.TextField("Alternative input button:", alternativeInputButton, apiPrefix + ".alternativeInputButton"); EditorGUILayout.EndVertical(); base.ShowGUI(menu); }
private void CopyInteraction(MenuInteraction _element, bool ignoreUnityUI) { if (ignoreUnityUI) { uiButton = null; } else { uiButton = _element.uiButton; } uiPointerState = _element.uiPointerState; uiText = null; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; outlineSize = _element.outlineSize; iconID = _element.iconID; overrideTexture = _element.overrideTexture; activeTexture = _element.activeTexture; uiSelectableHideStyle = _element.uiSelectableHideStyle; base.Copy(_element); }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical("Button"); if (source == MenuSource.AdventureCreator) { displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor)EditorGUILayout.EnumPopup("Text alignment:", anchor); textEffects = (TextEffects)EditorGUILayout.EnumPopup("Text effect:", textEffects); } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical("Button"); displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); } EditorGUILayout.EndVertical(); base.ShowGUI(source); }
public override void ShowGUI(Menu menu) { string apiPrefix = "(AC.PlayerMenus.GetElementWithName (\"" + menu.title + "\", \"" + title + "\") as AC.MenuInteraction)"; MenuSource source = menu.menuSource; EditorGUILayout.BeginVertical("Button"); if (source == MenuSource.AdventureCreator) { GetCursorGUI(); displayType = (AC_DisplayType)CustomGUILayout.EnumPopup("Display type:", displayType, apiPrefix + ".displayType", "How interactions are displayed"); if (displayType != AC_DisplayType.TextOnly) { overrideTexture = CustomGUILayout.Toggle("Override icon texture?", overrideTexture, apiPrefix + ".overrideTexture", "If True, the element's texture can be set independently of the associated interaction icon set within the Cursor Manager"); } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source, "The Unity UI Button 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"); uiPointerState = (UIPointerState)CustomGUILayout.EnumPopup("Responds to:", uiPointerState, apiPrefix + ".uiPointerState", "What pointer state registers as a 'click' for Unity UI Menus"); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical("Button"); displayType = (AC_DisplayType)CustomGUILayout.EnumPopup("Display type:", displayType, apiPrefix + ".displayType", "How interactions are displayed"); GetCursorGUI(); } alternativeInputButton = CustomGUILayout.TextField("Alternative input button:", alternativeInputButton, apiPrefix + ".alternativeInputButton", "The name of the input button that triggers the element when pressed"); EditorGUILayout.EndVertical(); base.ShowGUI(menu); }
public void CopyInteraction (MenuInteraction _element) { displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; iconID = _element.iconID; base.Copy (_element); }
public void CopyInteraction(MenuInteraction _element) { uiButton = _element.uiButton; uiText = null; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; iconID = _element.iconID; base.Copy(_element); }
public void CopyInteraction(MenuInteraction _element) { uiButton = _element.uiButton; uiText = null; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; iconID = _element.iconID; base.Copy (_element); }
private void CopyInteraction(MenuInteraction _element) { uiButton = _element.uiButton; uiText = null; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; iconID = _element.iconID; overrideTexture = _element.overrideTexture; activeTexture = _element.activeTexture; base.Copy(_element); }
public override void ShowGUI () { EditorGUILayout.BeginVertical ("Button"); displayType = (AC_DisplayType) EditorGUILayout.EnumPopup ("Display type:", displayType); GetCursorGUI (); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor) EditorGUILayout.EnumPopup ("Text alignment:", anchor); textEffects = (TextEffects) EditorGUILayout.EnumPopup ("Text effect:", textEffects); } EditorGUILayout.EndVertical (); base.ShowGUI (); }
public override void ShowGUI(Menu menu) { MenuSource source = menu.menuSource; EditorGUILayout.BeginVertical("Button"); if (source == MenuSource.AdventureCreator) { displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor)EditorGUILayout.EnumPopup("Text alignment:", anchor); textEffects = (TextEffects)EditorGUILayout.EnumPopup("Text effect:", textEffects); if (textEffects != TextEffects.None) { outlineSize = EditorGUILayout.Slider("Effect size:", outlineSize, 1f, 5f); } } if (displayType != AC_DisplayType.TextOnly) { overrideTexture = EditorGUILayout.Toggle("Override icon texture?", overrideTexture); if (overrideTexture) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Active texture:", GUILayout.Width(145f)); activeTexture = (Texture2D)EditorGUILayout.ObjectField(activeTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(30f)); EditorGUILayout.EndHorizontal(); } } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); uiSelectableHideStyle = (UISelectableHideStyle)EditorGUILayout.EnumPopup("When invisible:", uiSelectableHideStyle); uiPointerState = (UIPointerState)EditorGUILayout.EnumPopup("Responds to:", uiPointerState); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical("Button"); displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); } alternativeInputButton = EditorGUILayout.TextField("Alternative input button:", alternativeInputButton); EditorGUILayout.EndVertical(); base.ShowGUI(menu); }
private void CopyInteraction(MenuInteraction _element, bool ignoreUnityUI) { if (ignoreUnityUI) { uiButton = null; uiSlots = null; } else { uiButton = _element.uiButton; uiSlots = new UISlot[_element.uiSlots.Length]; for (int i = 0; i < uiSlots.Length; i++) { uiSlots[i] = new UISlot(_element.uiSlots[i]); } } uiPointerState = _element.uiPointerState; uiText = null; uiImage = null; maxSlots = _element.maxSlots; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; outlineSize = _element.outlineSize; iconID = _element.iconID; overrideTexture = _element.overrideTexture; activeTexture = _element.activeTexture; uiSelectableHideStyle = _element.uiSelectableHideStyle; linkUIGraphic = _element.linkUIGraphic; fixedIcon = _element.fixedIcon; base.Copy(_element); if (!fixedIcon) { alternativeInputButton = string.Empty; } }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical("Button"); if (source == MenuSource.AdventureCreator) { displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor)EditorGUILayout.EnumPopup("Text alignment:", anchor); textEffects = (TextEffects)EditorGUILayout.EnumPopup("Text effect:", textEffects); } if (displayType != AC_DisplayType.TextOnly) { overrideTexture = EditorGUILayout.Toggle("Override icon texture?", overrideTexture); if (overrideTexture) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField("Active texture:", GUILayout.Width(145f)); activeTexture = (Texture2D)EditorGUILayout.ObjectField(activeTexture, typeof(Texture2D), false, GUILayout.Width(70f), GUILayout.Height(30f)); EditorGUILayout.EndHorizontal(); } } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); EditorGUILayout.EndVertical(); EditorGUILayout.BeginVertical("Button"); displayType = (AC_DisplayType)EditorGUILayout.EnumPopup("Display type:", displayType); GetCursorGUI(); } EditorGUILayout.EndVertical(); base.ShowGUI(source); }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical ("Button"); if (source == MenuSource.AdventureCreator) { displayType = (AC_DisplayType) EditorGUILayout.EnumPopup ("Display type:", displayType); GetCursorGUI (); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor) EditorGUILayout.EnumPopup ("Text alignment:", anchor); textEffects = (TextEffects) EditorGUILayout.EnumPopup ("Text effect:", textEffects); } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); EditorGUILayout.EndVertical (); EditorGUILayout.BeginVertical ("Button"); displayType = (AC_DisplayType) EditorGUILayout.EnumPopup ("Display type:", displayType); GetCursorGUI (); } EditorGUILayout.EndVertical (); base.ShowGUI (source); }
public override void ShowGUI(MenuSource source) { EditorGUILayout.BeginVertical ("Button"); if (source == MenuSource.AdventureCreator) { displayType = (AC_DisplayType) EditorGUILayout.EnumPopup ("Display type:", displayType); GetCursorGUI (); if (displayType != AC_DisplayType.IconOnly) { anchor = (TextAnchor) EditorGUILayout.EnumPopup ("Text alignment:", anchor); textEffects = (TextEffects) EditorGUILayout.EnumPopup ("Text effect:", textEffects); } if (displayType != AC_DisplayType.TextOnly) { overrideTexture = EditorGUILayout.Toggle ("Override icon texture?", overrideTexture); if (overrideTexture) { EditorGUILayout.BeginHorizontal (); EditorGUILayout.LabelField ("Active texture:", GUILayout.Width (145f)); activeTexture = (Texture2D) EditorGUILayout.ObjectField (activeTexture, typeof (Texture2D), false, GUILayout.Width (70f), GUILayout.Height (30f)); EditorGUILayout.EndHorizontal (); } } } else { uiButton = LinkedUiGUI <UnityEngine.UI.Button> (uiButton, "Linked Button:", source); EditorGUILayout.EndVertical (); EditorGUILayout.BeginVertical ("Button"); displayType = (AC_DisplayType) EditorGUILayout.EnumPopup ("Display type:", displayType); GetCursorGUI (); } EditorGUILayout.EndVertical (); base.ShowGUI (source); }
private void CopyInteraction(MenuInteraction _element) { uiButton = _element.uiButton; uiText = null; displayType = _element.displayType; anchor = _element.anchor; textEffects = _element.textEffects; iconID = _element.iconID; overrideTexture = _element.overrideTexture; activeTexture = _element.activeTexture; base.Copy (_element); }