public void InitMainMediator(MainUIForm mainUIForm) { if (mainUIForm) { _MapSize = GlobalSetting.MAP_SMALL_LENGTH; mainUIForm.btnStartBattle.onClick.AddListener(Click_StartBattle); mainUIForm.BtnReturnLogin.onClick.AddListener(Click_ReturnLogin); mainUIForm.TglSmall.onValueChanged.AddListener(p => { if (p) { SelectMapSize(GlobalSetting.MAP_SMALL_LENGTH); } }); mainUIForm.TglNormal.onValueChanged.AddListener(p => { if (p) { SelectMapSize(GlobalSetting.MAP_NORMAL_LENGTH); } }); mainUIForm.TglBig.onValueChanged.AddListener(p => { if (p) { SelectMapSize(GlobalSetting.MAP_BIG_LENGTH); } }); mainUIForm.TglHuge.onValueChanged.AddListener(p => { if (p) { SelectMapSize(GlobalSetting.MAP_HUGE_LENGTH); } }); } }
public override void HandleNotification(INotification notification) { switch (notification.Name) { case GlobalSetting.Msg_InitMainMediator: MainUIForm mainUIForm = notification.Body as MainUIForm; if (mainUIForm) { InitMainMediator(mainUIForm); } break; default: break; } }