private void OnPushState(UserInterfaceShipAlbumManager.State state)
    {
        SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = false;
        switch (state)
        {
        case UserInterfaceShipAlbumManager.State.ShipList:
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = true;
            this.OnPushShipListState();
            break;

        case UserInterfaceShipAlbumManager.State.ShipDetail:
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = true;
            this.OnPushShipDetailState();
            break;

        case UserInterfaceShipAlbumManager.State.ShipDetailMarriaged:
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = true;
            this.OnPushShipDetailForMarriagedState();
            break;

        case UserInterfaceShipAlbumManager.State.MarriagedMovie:
            SingletonMonoBehaviour <UIShortCutMenu> .Instance.IsInputEnable = false;
            this.mUIShipAlbumDetailForMarriaged.SetKeyController(null);
            this.OnPushMarriagedMovieState();
            break;
        }
    }
    private void OnChangeStateUserInterfaceShipAlbumManager(UserInterfaceShipAlbumManager.State state)
    {
        switch (state)
        {
        case UserInterfaceShipAlbumManager.State.ShipDetail:
        case UserInterfaceShipAlbumManager.State.ShipDetailMarriaged:
            mUIHowToAlbum.ChangeGuideStatus(UIHowToAlbum.GuideState.Detail);
            break;

        case UserInterfaceShipAlbumManager.State.ShipList:
            mUIHowToAlbum.ChangeGuideStatus(UIHowToAlbum.GuideState.List);
            break;

        case UserInterfaceShipAlbumManager.State.MarriagedMovie:
            mUIHowToAlbum.ChangeGuideStatus(UIHowToAlbum.GuideState.Quiet);
            break;
        }
    }