Exemplo n.º 1
0
    public CounterContoller getHatCounterContoller()
    {
        List <GameObject> counters = getAllCounters();

        for (int i = 0; i < counters.Count; i++)
        {
            CounterContoller counterContoller = counters[i].GetComponent <CounterContoller>();
            if (counterContoller.myCounterPosition == CounterPosition.HAT)
            {
                return(counterContoller);
            }
        }

        Debug.Log("Couldn't find hat controller");
        return(null);
    }
Exemplo n.º 2
0
    public Item getItemOnSpecificCounter(CounterPosition counterPosition)
    {
        List <GameObject> counters   = getAllCounters();
        CounterContoller  controller = null;

        for (int i = 0; i < counters.Count; i++)
        {
            controller = counters[i].GetComponent <CounterContoller>();
            if (controller.myCounterPosition == counterPosition)
            {
                i = counters.Count;
            }
        }

        return(controller.currentItemHeld);
    }
Exemplo n.º 3
0
    public void setItemHeldOnCounter(CounterPosition counterPosition, Item item)
    {
        List <GameObject> counters   = getAllCounters();
        CounterContoller  controller = null;

        for (int i = 0; i < counters.Count; i++)
        {
            controller = counters[i].GetComponent <CounterContoller>();
            if (controller.myCounterPosition == counterPosition)
            {
                i = counters.Count;
            }
        }

        if (counterPosition == CounterPosition.HAT)
        {
            stateManager.setItemInHat(item);
        }

        controller.setCurrentItemHeld(item);
    }