Exemplo n.º 1
0
    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);
        };
    }
Exemplo n.º 2
0
    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);
        };
    }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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();
     }
 }
Exemplo n.º 8
0
 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;
 }