public void Initialize() { DOTween.Kill(this, false); List <UIInteriorMenuButton> list = new List <UIInteriorMenuButton>(); this.mUIInteriorMenuButton_Hangings.Initialize(FurnitureKinds.Hangings); this.mUIInteriorMenuButton_Window.Initialize(FurnitureKinds.Window); this.mUIInteriorMenuButton_Wall.Initialize(FurnitureKinds.Wall); this.mUIInteriorMenuButton_Chest.Initialize(FurnitureKinds.Chest); this.mUIInteriorMenuButton_Floor.Initialize(FurnitureKinds.Floor); this.mUIInteriorMenuButton_Desk.Initialize(FurnitureKinds.Desk); list.Add(this.mUIInteriorMenuButton_Hangings); list.Add(this.mUIInteriorMenuButton_Window); list.Add(this.mUIInteriorMenuButton_Wall); list.Add(this.mUIInteriorMenuButton_Desk); list.Add(this.mUIInteriorMenuButton_Floor); list.Add(this.mUIInteriorMenuButton_Chest); this.mFocasableUIInteriorMenuButtons = list.ToArray(); UIInteriorMenuButton[] array = this.mFocasableUIInteriorMenuButtons; for (int i = 0; i < array.Length; i++) { UIInteriorMenuButton uIInteriorMenuButton = array[i]; uIInteriorMenuButton.SetOnClickListener(new Action(this.OnClickMenuListener)); } this.mButtonManager.IndexChangeAct = delegate { UIInteriorMenuButton uiInteriorMenuButton = this.mFocasableUIInteriorMenuButtons[this.mButtonManager.nowForcusIndex]; this.ChangeFocus(uiInteriorMenuButton, false); }; }
public void StartState() { if (DOTween.IsTweening(this)) { DOTween.Kill(this, false); } Sequence sequence = TweenSettingsExtensions.SetId <Sequence>(DOTween.Sequence(), this); UIInteriorMenuButton[] array = this.mFocasableUIInteriorMenuButtons; for (int i = 0; i < array.Length; i++) { UIInteriorMenuButton uIInteriorMenuButton = array[i]; uIInteriorMenuButton.get_transform().set_localScale(new Vector3(0f, 0f)); Tween tween = TweenSettingsExtensions.SetId <Tweener>(TweenSettingsExtensions.SetEase <Tweener>(ShortcutExtensions.DOScale(uIInteriorMenuButton.get_transform(), Vector3.get_one(), 0.25f), 21), this); TweenSettingsExtensions.SetDelay <Tween>(tween, 0.075f); TweenSettingsExtensions.Join(sequence, tween); } UIInteriorMenuButton[] array2 = this.mFocasableUIInteriorMenuButtons; for (int j = 0; j < array2.Length; j++) { UIInteriorMenuButton uIInteriorMenuButton2 = array2[j]; uIInteriorMenuButton2.SetEnableButton(true); } this.ChangeFocus(this.mFocasableUIInteriorMenuButtons[0], false); }
public void Initialize() { DOTween.Kill(this); List <UIInteriorMenuButton> list = new List <UIInteriorMenuButton>(); mUIInteriorMenuButton_Hangings.Initialize(FurnitureKinds.Hangings); mUIInteriorMenuButton_Window.Initialize(FurnitureKinds.Window); mUIInteriorMenuButton_Wall.Initialize(FurnitureKinds.Wall); mUIInteriorMenuButton_Chest.Initialize(FurnitureKinds.Chest); mUIInteriorMenuButton_Floor.Initialize(FurnitureKinds.Floor); mUIInteriorMenuButton_Desk.Initialize(FurnitureKinds.Desk); list.Add(mUIInteriorMenuButton_Hangings); list.Add(mUIInteriorMenuButton_Window); list.Add(mUIInteriorMenuButton_Wall); list.Add(mUIInteriorMenuButton_Desk); list.Add(mUIInteriorMenuButton_Floor); list.Add(mUIInteriorMenuButton_Chest); mFocasableUIInteriorMenuButtons = list.ToArray(); UIInteriorMenuButton[] array = mFocasableUIInteriorMenuButtons; foreach (UIInteriorMenuButton uIInteriorMenuButton in array) { uIInteriorMenuButton.SetOnClickListener(OnClickMenuListener); } mButtonManager.IndexChangeAct = delegate { UIInteriorMenuButton uiInteriorMenuButton = mFocasableUIInteriorMenuButtons[mButtonManager.nowForcusIndex]; ChangeFocus(uiInteriorMenuButton, needSe: false); }; }
public void ResumeState() { UIInteriorMenuButton[] array = this.mFocasableUIInteriorMenuButtons; for (int i = 0; i < array.Length; i++) { UIInteriorMenuButton uIInteriorMenuButton = array[i]; uIInteriorMenuButton.SetEnableButton(true); } this.ChangeFocus(this.mFocusUIInteriorMenuButton, false); }
private void ChangeFocus(UIInteriorMenuButton uiInteriorMenuButton) { if (mFocusUIInteriorMenuButton != null) { mFocusUIInteriorMenuButton.RemoveFocus(); } mFocusUIInteriorMenuButton = uiInteriorMenuButton; if (mFocusUIInteriorMenuButton != null) { mFocusUIInteriorMenuButton.Focus(); } }
private void OnClickMenuListener() { this.mKeyController.ClearKeyAll(); this.mKeyController.firstUpdate = true; UIInteriorMenuButton[] array = this.mFocasableUIInteriorMenuButtons; for (int i = 0; i < array.Length; i++) { UIInteriorMenuButton uIInteriorMenuButton = array[i]; uIInteriorMenuButton.SetEnableButton(false); } SoundUtils.PlaySE(SEFIleInfos.CommonEnter1); this.OnSelectFurnitureKind(this.mFocusUIInteriorMenuButton.mFurnitureKind); }
private void ChangeFocus(UIInteriorMenuButton uiInteriorMenuButton, bool needSe) { if (this.mFocusUIInteriorMenuButton != null) { this.mFocusUIInteriorMenuButton.RemoveFocus(); } this.mFocusUIInteriorMenuButton = uiInteriorMenuButton; if (this.mFocusUIInteriorMenuButton != null) { if (needSe) { SoundUtils.PlaySE(SEFIleInfos.CommonCursolMove); } this.mFocusUIInteriorMenuButton.Focus(); } }
private void OnDestroy() { DOTween.Kill(this, false); for (int i = 0; i < this.mFocasableUIInteriorMenuButtons.Length; i++) { this.mFocasableUIInteriorMenuButtons[i] = null; } this.mUIInteriorMenuButton_Hangings = null; this.mUIInteriorMenuButton_Window = null; this.mUIInteriorMenuButton_Wall = null; this.mUIInteriorMenuButton_Chest = null; this.mUIInteriorMenuButton_Floor = null; this.mUIInteriorMenuButton_Desk = null; this.mFocasableUIInteriorMenuButtons = null; this.mFocusUIInteriorMenuButton = null; this.mButtonManager = null; }