public (bool, bool, MText_UI_List) ApplyOnSelectModule() { bool applySelfModules = false; bool applyListModule = false; MText_UI_List list = GetParentList(); if (list) { if (list.applyModules && list.applyOnSelectModuleContainers) { applyListModule = true; } if (list.ignoreChildModules || list.ignoreChildOnSelectModuleContainers) { return(applyListModule, applySelfModules, list); } } if (useModules && applyOnSelectModuleContainers) { applySelfModules = true; } return(applyListModule, applySelfModules, list); }
public (bool, MText_UI_List) ApplyDisabledStyleFromParent() { MText_UI_List list = GetParentList(); if (list) { if (list.controlChildVisuals && list.customDisabledItemVisual) { return(true, list); } } return(false, list); }
public void PressButton() { MText_UI_List parentList = GetParentList(); if (parentList) { parentList.PresstItem(transform.GetSiblingIndex()); } PressButtonVisualUpdate(); onClickEvents.Invoke(); OnClickButtonModuleUpdate(); }
public (bool, MText_UI_List) ApplyNormalStyleFromParent() { MText_UI_List list = GetParentList(); if (list) { if (list.controlChildVisuals && list.customNormalItemVisual) { return(true, list); } } //don't apply from list return(false, list); }
public (bool, MText_UI_List) ApplyPressedStyleFromParent() { //get style from parent list MText_UI_List list = GetParentList(); if (list) { if (list.controlChildVisuals && list.customPressedItemVisual) { return(true, list); } } //don't apply from list return(false, list); }
public void UnselectedButtonVisualUpdate() { selectedVisual = false; //apply from list if (ApplyNormalStyle().Item1) { MText_UI_List parent = GetParentList(); ApplyeStyle(parent.normalItemFontSize, parent.normalItemFontMaterial, parent.normalItemBackgroundMaterial); } else if (ApplyNormalStyle().Item2) { ApplyeStyle(normalFontSize, normalFontMaterial, normalBackgroundMaterial); } }
//item1 = parent, item2 = self public (bool, bool, MText_UI_List) ApplyPressedStyle() { //get style from parent list MText_UI_List list = GetParentList(); if (list) { if (list.controlChildVisuals && list.customPressedItemVisual) { return(true, false, list); } } //get style from itself if (applyPressedVisual) { return(false, true, list); } return(false, false, list); }
//call this to select a button public void SelectButton() { MText_UI_List parentList = GetParentList(); if (parentList) { int childNumber = transform.GetSiblingIndex(); //parentList.UnselectEverythingExceptSelected(); if (parentList.selectedItem != childNumber) { parentList.UnselectItem(parentList.selectedItem); } parentList.SelectItem(childNumber); } SelectedButtonVisualUpdate(); SelectedButtonModuleUpdate(); onSelectEvents.Invoke(); }
void OnEnable() { myTarget = (MText_UI_List)target; soTarget = new SerializedObject(target); spacing = soTarget.FindProperty("spacing"); lockRotation = soTarget.FindProperty("lockRotation"); radius = soTarget.FindProperty("radius"); spread = soTarget.FindProperty("spread"); speed = soTarget.FindProperty("speed"); autoFocusOnStart = soTarget.FindProperty("autoFocusOnStart"); autoFocusFirstItem = soTarget.FindProperty("autoFocusFirstItem"); keyboardControl = soTarget.FindProperty("keyboardControl"); audioSource = soTarget.FindProperty("audioSource"); scrollUp = soTarget.FindProperty("scrollUp"); scrollDown = soTarget.FindProperty("scrollDown"); pressItemKey = soTarget.FindProperty("pressItemKey"); keyScrollingSoundEffect = soTarget.FindProperty("keyScrollingSoundEffect"); itemSelectionSoundEffect = soTarget.FindProperty("itemSelectionSoundEffect"); controlChildVisuals = soTarget.FindProperty("controlChildVisuals"); customNormalItemVisual = soTarget.FindProperty("customNormalItemVisual"); normalItemFontSize = soTarget.FindProperty("normalItemFontSize"); normalItemFontMaterial = soTarget.FindProperty("normalItemFontMaterial"); normalItemBackgroundMaterial = soTarget.FindProperty("normalItemBackgroundMaterial"); customSelectedItemVisual = soTarget.FindProperty("customSelectedItemVisual"); selectedItemFontSize = soTarget.FindProperty("selectedItemFontSize"); selectedItemFontMaterial = soTarget.FindProperty("selectedItemFontMaterial"); selectedItemBackgroundMaterial = soTarget.FindProperty("selectedItemBackgroundMaterial"); selectedItemPositionChange = soTarget.FindProperty("selectedItemPositionChange"); selectedItemMoveTime = soTarget.FindProperty("selectedItemMoveTime"); customPressedItemVisual = soTarget.FindProperty("customPressedItemVisual"); pressedItemFontSize = soTarget.FindProperty("pressedItemFontSize"); pressedItemFontMaterial = soTarget.FindProperty("pressedItemFontMaterial"); pressedItemBackgroundMaterial = soTarget.FindProperty("pressedItemBackgroundMaterial"); pressedItemPositionChange = soTarget.FindProperty("pressedItemPositionChange"); pressedItemMoveTime = soTarget.FindProperty("pressedItemMoveTime"); pressedItemReturnToSelectedVisual = soTarget.FindProperty("pressedItemReturnToSelectedVisual"); pressedItemReturnToSelectedTime = soTarget.FindProperty("pressedItemReturnToSelectedTime"); customDisabledItemVisual = soTarget.FindProperty("customDisabledItemVisual"); disabledItemFontSize = soTarget.FindProperty("disabledItemFontSize"); disabledItemFontMaterial = soTarget.FindProperty("disabledItemFontMaterial"); disabledItemBackgroundMaterial = soTarget.FindProperty("disabledItemBackgroundMaterial"); applyModules = soTarget.FindProperty("applyModules"); ignoreChildModules = soTarget.FindProperty("ignoreChildModules"); ignoreChildUnSelectModuleContainers = soTarget.FindProperty("ignoreChildUnSelectModuleContainers"); applyUnSelectModuleContainers = soTarget.FindProperty("applyUnSelectModuleContainers"); unSelectModuleContainers = soTarget.FindProperty("unSelectModuleContainers"); ignoreChildOnSelectModuleContainers = soTarget.FindProperty("ignoreChildOnSelectModuleContainers"); applyOnSelectModuleContainers = soTarget.FindProperty("applyOnSelectModuleContainers"); onSelectModuleContainers = soTarget.FindProperty("onSelectModuleContainers"); ignoreChildOnPressModuleContainers = soTarget.FindProperty("ignoreChildOnPressModuleContainers"); applyOnPressModuleContainers = soTarget.FindProperty("applyOnPressModuleContainers"); onPressModuleContainers = soTarget.FindProperty("onPressModuleContainers"); ignoreChildOnClickModuleContainers = soTarget.FindProperty("ignoreChildOnClickModuleContainers"); applyOnClickModuleContainers = soTarget.FindProperty("applyOnClickModuleContainers"); onClickModuleContainers = soTarget.FindProperty("onClickModuleContainers"); showKeyboardSettings = myTarget.showKeyboardSettings; showChildVisualSettings = myTarget.showChildVisualSettings; showNormalItemSettings = myTarget.showNormalItemSettings; showSelectedItemSettings = myTarget.showSelectedItemSettings; showPressedItemSettings = myTarget.showPressedItemSettings; showDisabledItemSettings = myTarget.showDisabledItemSettings; showAnimationSettings = myTarget.showAnimationSettings; showModuleSettings = myTarget.showModuleSettings; }