Exemplo n.º 1
0
    public override void OnClick(UIStateEventData eventData)
    {
        switch ((Selection)eventData.index)
        {
        case Selection.Save:
            uiHandler.uiFSM.PushState(uiHandler.uiSaveState);
            Time.timeScale = 0.0f;
            break;

        case Selection.Equipment:
            uiHandler.uiFSM.PushState(uiHandler.uiEquipmentState);
            break;

        case Selection.Inventory:
            uiHandler.uiFSM.PushState(uiHandler.uiInventoryState);
            break;

        case Selection.Options:
            break;

        case Selection.Exit:
            uiHandler.GM.ExitGame();
            break;

        default:
            break;
        }
    }
Exemplo n.º 2
0
    public override void OnClick(UIStateEventData eventData)
    {
        switch ((Selection)eventData.index)
        {
        case Selection.First:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.First;
            break;

        case Selection.Second:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Second;
            break;

        case Selection.Third:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Third;
            break;

        default:
            break;
        }

        if (uiHandler.uiFSM.PeekPrevState() == uiHandler.uiMainState)
        {
            uiHandler.GM.gameSaver.isNewGame = true;
            uiHandler.GM.StartGame();
        }
        else
        {
            uiHandler.GM.gameSaver.SaveAll();
            uiHandler.uiFSM.PopState();
        }
    }
Exemplo n.º 3
0
    public override void OnClick(UIStateEventData eventData)
    {
        switch ((Selection)eventData.index)
        {
        case Selection.NewGame:
            uiHandler.uiFSM.PushState(uiHandler.uiSaveState);
            break;

        case Selection.Load:
            uiHandler.uiFSM.PushState(uiHandler.uiLoadState);
            break;

        case Selection.Options:
            break;

        case Selection.Credit:
            break;

        case Selection.Exit:
            uiHandler.GM.QuitGame();
            break;

        default:
            break;
        }
    }
Exemplo n.º 4
0
    public override void OnClick(UIStateEventData eventData)
    {
        switch (eventData.widgetType)
        {
        case UIState.WidgetType.Tab:
            OnClickTab(eventData.index);
            break;

        case UIState.WidgetType.View:
            OnClickView(eventData.index);
            break;

        default:
            break;
        }
    }
    public override void OnClick(UIStateEventData eventData)
    {
        switch (currentSelectionLayer)
        {
        case SelectionLayer.SlotSelection:
            OnClickSlotItem(eventData.index);
            break;

        case SelectionLayer.ItemSelection:
            OnClickSelectionItem(eventData.index);
            break;

        default:
            break;
        }
    }
Exemplo n.º 6
0
    public override void OnClick(UIStateEventData eventData)
    {
        if (timer >= 0)
        {
            return;
        }
        else
        {
            timer = timerMax;
        }

        uiHandler.GM.gameSaver.isNewGame = false;
        switch ((Selection)eventData.index)
        {
        case Selection.First:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.First;
            if (!uiHandler.GM.gameSaver.HasValidSaving(GameSaver.SaveSlot.First))
            {
                uiHandler.GM.gameSaver.isNewGame = true;
            }
            break;

        case Selection.Second:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Second;
            if (!uiHandler.GM.gameSaver.HasValidSaving(GameSaver.SaveSlot.Second))
            {
                uiHandler.GM.gameSaver.isNewGame = true;
            }
            break;

        case Selection.Third:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Third;
            if (!uiHandler.GM.gameSaver.HasValidSaving(GameSaver.SaveSlot.Third))
            {
                uiHandler.GM.gameSaver.isNewGame = true;
            }
            break;

        default:
            break;
        }

        uiHandler.GM.StartGame();
    }
Exemplo n.º 7
0
    public override void OnClick(UIStateEventData eventData)
    {
        if (timer >= 0)
        {
            return;
        }
        else
        {
            timer = timerMax;
        }

        switch ((Selection)eventData.index)
        {
        case Selection.First:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.First;
            break;

        case Selection.Second:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Second;
            break;

        case Selection.Third:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Third;
            break;

        default:
            break;
        }

        if (uiHandler.uiFSM.PeekPrevState() == uiHandler.uiMainState)
        {
            uiHandler.GM.gameSaver.isNewGame = true;
            uiHandler.GM.StartGame();
        }
        else
        {
            // uiHandler.GM.gameSaver.SaveAll();
            UIEventListener.Instance.OnInfomationChange(
                new UIEventListener.InfomationChangeData("Game not save, use little sun to save you game")
                );
            uiHandler.uiFSM.PopState();
        }
    }
Exemplo n.º 8
0
    public override void OnClick(UIStateEventData eventData)
    {
        switch ((Selection)eventData.index)
        {
        case Selection.First:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.First;
            break;

        case Selection.Second:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Second;
            break;

        case Selection.Third:
            uiHandler.GM.gameSaver.currentSaveSlot = GameSaver.SaveSlot.Third;
            break;

        default:
            break;
        }

        uiHandler.GM.gameSaver.isNewGame = false;
        uiHandler.GM.StartGame();
    }
Exemplo n.º 9
0
 public virtual void OnClick(UIStateEventData eventData)
 {
 }