Esempio n. 1
0
        /// <summary>
        /// 뽑기기계가 정상작동한 상태이므로, 껌볼을 준다.
        /// 껌볼이 남았으면 Sold->NoCoin으로 / 매진됐으면 Sold->SoldOut상태로 변경한다.
        /// </summary>
        public void Dispense()
        {
            gumballMachine.ReleaseBall(); //껌볼나온다.

            if (gumballMachine.GetCount() > 0)
            {
                gumballMachine.SetState(gumballMachine.GetNoCoinState());
            }
            else
            {
                Debug.Log("웁스, 껌볼이 없다.");
                gumballMachine.SetState(gumballMachine.GetSoldOutState());
            }
        }