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);
        };
    }