Esempio n. 1
0
 public void UpdateAttackBtn(EventCenterData data)
 {
     if (GameData.myself == null)
     {
         return;
     }
 }
Esempio n. 2
0
 public void Handle(EventCenterData data)
 {
     if (eventHandle != null)
     {
         eventHandle(data);
     }
 }
Esempio n. 3
0
    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];
        }
    }
Esempio n. 4
0
 public void OnActionEvent(EventCenterData data)
 {
     currEventParamValues = data.data as object[];
     currSceneEventType   = (SceneEventType)currEventParamValues[0];
     if (currSceneEventType == SceneEventType.None)
     {
         ClearAcitonEvent();
         return;
     }
 }
Esempio n. 5
0
 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);
     }
 }
Esempio n. 6
0
    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);
    }
Esempio n. 7
0
    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);
            }
        }
    }
Esempio n. 8
0
 public void OnGameInitOver(EventCenterData data)
 {
     startGame.SetActive(true);
 }
Esempio n. 9
0
 public void UpdateMoney(EventCenterData data = null)
 {
     coinNum.text = GameData.gameCoin.ToString();
 }