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