// when tapped, this does something public int ChangeState() { curState++; if (curState >= PurchaseBoardState.numOfPurchaseBoardStates) { curState = 0; } SetState(curState); return((int)curState); }
public int SetState(PurchaseBoardState newState) { curState = newState; posToggler.SetState((int)newState); switch (curState) { case PurchaseBoardState.isTuckedAway: break; case PurchaseBoardState.isExpanded: // need to put any loose dice in the active dice area GameState.GetCurrentGameState().currentPlayer.CollectLooseDice(); break; } return((int)newState); }
/* * // receive the toggle. * public override int Toggle() * { * //ChangeState(); * curState = (PurchaseBoardState)posToggler.curIndex; * SetState (curState); * return (int)curState; * } */ public void OnToggle(int curIndex) { curState = (PurchaseBoardState)curIndex; SetState(curState); }