public ListenerResult HandleEvent(IEvent evt) { var evtName = evt.GetName(); switch (evtName) { case EventBallBunchPressed.EventName: BallReleaseHandler bunchRelease = (BallReleaseHandler)evt.GetData(); if (bunchRelease != null) { int bunchIndex = bunchRelease.BallBunchIndex; //Debug.Log("BallRelease| " + bunchIndex); CmdPressBallBunch(bunchIndex); } break; case EventBallBunchResetPressed.EventName: CmdResetBallBunch(); break; case EventCannonGameRequested.EventName: CmdStartCannonGame(); break; case EventRequestStartFire.EventName: CmdStartFire(); break; } return(ListenerResult.Cascade); }
public EventBallBunchPressed(BallReleaseHandler ballBunch) { bunch = ballBunch; }