Ejemplo n.º 1
0
    public void OnNav(ButtonList.ButtonItem bt)
    {
        Vector3 direction = Vector3.zero;   //x=horizontal,z=vertical

        switch (bt._ID)
        {
        case "N":
            direction = new Vector3(0, 0, 1);
            break;

        case "E":
            direction = new Vector3(1, 0, 0);
            break;

        case "S":
            direction = new Vector3(0, 0, -1);
            break;

        case "W":
            direction = new Vector3(-1, 0, 0);
            break;

        default:
            break;
        }
        if (direction != Vector3.zero)
        {
            MoveRelative(direction, null);
            m_Owner.m_Clock.UpdateClock();  //Todo connect the clock to the events for automatic update
        }
    }
Ejemplo n.º 2
0
    protected void OnPressed(ButtonList.ButtonItem bt)
    {
        int           Slot = int.Parse(bt._ID);
        InventoryItem Item = m_AInv.GetItem(Slot);

        this.m_Info.ShowText(Item.GetDescription(), Item.GetName());
    }
Ejemplo n.º 3
0
    public void OnPressed(ButtonList.ButtonItem bt)
    {
        switch (bt._ID)
        {
        case "Rest":
            DataController.instance.game.AddTimeToClock(7);
            break;

        default:
            break;
        }
    }
Ejemplo n.º 4
0
    public void OnPressed(ButtonList.ButtonItem bt)
    {
        switch (bt._ID)
        {
        case "Go":
            m_Owner.ChangeState(new PreWaveState(m_Owner));
            break;

        case "Flee":
            //TODO
            break;

        default:
            break;
        }
    }
Ejemplo n.º 5
0
    protected void OnPressed(ButtonList.ButtonItem bt)
    {
        int Slot = int.Parse(bt._ID);

        if (m_LoadMode)
        {
            // Load the save data file
            DataService.Instance.LoadSaveData(Slot);
            // Load the last level the player was in
            sceneController.FadeAndLoadScene(DataService.Instance.SaveDatas.lastLevel);
            //SceneManager.LoadScene(DataService.Instance.SaveDatas.lastLevel);
        }
        else
        {
            DataService.Instance.WriteSaveData(Slot);
        }
    }
Ejemplo n.º 6
0
    public void OnPressed(ButtonList.ButtonItem bt)
    {
        switch (bt._ID)
        {
        case "EndTurn":
            m_Owner.ChangeState(new PlayersTurnState(m_Owner));
            break;

        case "Attack":
            m_Owner.m_Info.m_Text.text = "enemys attack failed";
            m_Owner.m_Info.enabled     = true;
            break;

        default:
            break;
        }
    }
Ejemplo n.º 7
0
    public void OnPressed(ButtonList.ButtonItem bt)
    {
        switch (bt._ID)
        {
        case "EndTurn":
            m_Owner.ChangeState(new EnemysTurnState(m_Owner));
            break;

        case "Attack":
            m_Owner.m_Info.m_Text.text = "your attack failed";
            m_Owner.m_Info.enabled     = true;
            break;

        case "Victory":
            m_Owner.m_Message.text    = "VICTORY";
            m_Owner.m_Message.enabled = true;
            break;

        default:
            break;
        }
    }
Ejemplo n.º 8
0
    public void OnPressed(ButtonList.ButtonItem bt)
    {
        Quest q = QuestManager.getSingleton().GetQuestById(int.Parse(bt._ID));

        m_Info.ShowText(q.GetName(), q.GetLogDescription());
    }
Ejemplo n.º 9
0
 protected void OnPressed(ButtonList.ButtonItem bt)
 {
     int Slot = int.Parse(bt._ID);
 }