public override void Execute(int eventcode, object message) { base.Execute(eventcode, message); switch (eventcode) { case MapEvent.SELECT_ARMYCARD: selectArmyCard = message as CardDto; setArmyPrefab(); break; case MapEvent.CANCEL_SELECT_ARMYCARD: selectArmyCard = null; break; case MapEvent.SET_OTHER_ARMY: processSetOtherArmy(message as MapPointDto); break; case MapEvent.MOVE_MY_ARMY: MapMoveMessage moveMessage = message as MapMoveMessage; moveArmy(ref moveMessage.OriginalMappointCtral, ref moveMessage.mapPointCtrl, moveMessage.cardDto, ref moveMessage.armyPrefab); break; case MapEvent.MOVE_OTHER_ARMY: processMoveOtherArmy(message as MapMoveDto); break; } }
public void Dispatch(int areaCode, int eventCode, ref MapMoveMessage message) { MsgCenter.Instance.Dispatch(areaCode, eventCode, message); }
private void Awake() { isSelect = false; moveMessage = new MapMoveMessage(); }