Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public EventBallBunchPressed(BallReleaseHandler ballBunch)
 {
     bunch = ballBunch;
 }