public void UpdateAttackBtn(EventCenterData data) { if (GameData.myself == null) { return; } }
public void Handle(EventCenterData data) { if (eventHandle != null) { eventHandle(data); } }
private void OnSysMovement(EventCenterData data) { object[] datas = data.data as object[]; ActorObject actorBase = null; if (sceneObjs.TryGetValue((uint)datas[0], out actorBase)) { actorBase.transform.position = (Vector3)datas[1]; } }
public void OnActionEvent(EventCenterData data) { currEventParamValues = data.data as object[]; currSceneEventType = (SceneEventType)currEventParamValues[0]; if (currSceneEventType == SceneEventType.None) { ClearAcitonEvent(); return; } }
public void OnShowDialogue(EventCenterData data) { object[] datas = data.data as object[]; if ((bool)datas[0]) { obj.SetActive(true); dialogueName.text = datas[2] as string; dialogueTxt.text = datas[3] as string; transform.position = CameraManager.Instance.mainCamera.WorldToScreenPoint((Vector3)datas[1]) + new Vector3(0, 130, 0); } else { obj.SetActive(false); } }
public static void DispatchEvent(string type, object data = null) { if (!eventTypeListeners.ContainsKey(type)) { return; } EventCenterData eventData = new EventCenterData(); eventData.type = type; eventData.data = data; DelegateEvent delegateEvent = eventTypeListeners[type]; delegateEvent.Handle(eventData); }
public void OnShowMsg(EventCenterData data) { string str = data.data as string; if (Time.time - lastTime > 0.3) { PopMsg(str); } else { if (msgStrList.Count > 0) { if (msgStrList.Where(s => s.Equals(str)).Count <string>() <= 1) { msgStrList.Add(str); } } else { msgStrList.Add(str); } } }
public void OnGameInitOver(EventCenterData data) { startGame.SetActive(true); }
public void UpdateMoney(EventCenterData data = null) { coinNum.text = GameData.gameCoin.ToString(); }