private void Start() { CEventCenter.AddListener <int>(Message.PlayerExitRoom, OnPlayerExitRoom); CEventCenter.AddListener(Message.LeaveRoomSuccess, OnLeaveSuccess); CEventCenter.AddListener <PlayerEnterRoom>(Message.PlayerEnterRoom, OnPlayerEnterRoom); CEventCenter.AddListener(Message.GameStart, OnGameStart); }
protected override void Start() { base.Start(); CEventCenter.AddListener(Message.LoginLogicServerSuccess, OnLoginLogicServerSuccess); CEventCenter.AddListener(Message.GetUgameInfoSuccess, OnGetUgaemInfoSuccess); CEventCenter.AddListener(Message.GameStart, OnGameStart); }
public override void OnAwake() { base.OnStart(); attacked = false; // Debug.Log("监听挨打"); CEventCenter.AddListener <int>(Message.M_BloodChange(gameObject), OnAttacked); }
public RankMgr() { CEventCenter.AddListener <int>(Message.M_ChangeSmallLevel, this.OnChangeSmallRankAdder); CEventCenter.AddListener <int>(Message.M_AchieveLargeLevel, LargeLevelUp); CEventCenter.AddListener <int>(Message.M_AchieveSmallLevel, SmallLevelUp); CEventCenter.AddListener <int, int>(Message.M_RankAwake, OnRankAwake); }
//添加事件监听 public void AddListener() { CEventCenter.AddListener <MessageData>(Game.Const.Message.C_Chat, OnChat); CEventCenter.AddListener <MessageData>(Game.Const.Message.C_File, OnPicutre); CEventCenter.AddListener <MessageData>(Game.Const.Message.C_Number, OnCalculate); CEventCenter.AddListener <MessageData>(Game.Const.Message.C_Sound, OnSound); CEventCenter.AddListener <string>(Game.Const.Message.C_DD, OnChat); }
static DialogUnitInfo() { CEventCenter.AddListener <string>(Scripts.DialogSystem.EndThisDialogUnit, (assetName) => { SetAssetMessage(Scripts.DialogSystem.EndThisDialogUnit, assetName); }); }
////////////////////////// 消息处理 ///////////////////////////// /// 这里只处理数值变化 public override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener(Message.M_InitSuper, InitSuper); CEventCenter.AddListener(Message.M_ExitSuper, ExitSuper); CEventCenter.AddListener <int, AbstractCommodity>(Message.M_TryChangeMoney, OnTryBuy); CEventCenter.AddListener <int, int>(Message.M_AddItem, AddItem); CEventCenter.AddListener <int, int>(Message.M_RemoveItem, RemoveItem); }
private GameAnimator(Animator ani) { this.ani = ani; if (this.ani == null) { throw new Exception("未获取到Animator"); } CEventCenter.AddListener(Message.M_Destory(ani.gameObject), _Remomve); }
/// 这里只处理数值变化 public override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener(Message.M_InitSuper, InitSuper); CEventCenter.AddListener(Message.M_ExitSuper, ExitSuper); CEventCenter.AddListener <int>(Message.M_OnTryBut, OnTryBuy); CEventCenter.AddListener <int, int>(Message.M_AddItem, AddItem); CEventCenter.AddListener <int, int>(Message.M_RemoveItem, RemoveItem); }
partial void OnSafeAwake() { //初始化等级数据 UlevelMgr.Instance.Init(); CEventCenter.AddListener(Message.LoginLogicServerSuccess, OnLoginLogicServerSuccess); CEventCenter.AddListener(Message.GetUgameInfoSuccess, OnGetUgaemInfoSuccess); //do any thing you want PanelMgr.PushPanel(startPanel.StringValue); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener <int>(Message.M_BloodChange(player.obj), OnPlayerBloodChanged); CEventCenter.AddListener <int>(Message.M_ChangeSmallLevel, OnExpChange); CEventCenter.AddListener <int>(Message.M_AchieveLargeLevel, OnLargeLevelUp); CEventCenter.AddListener <int>(Message.M_AchieveSmallLevel, OnSmallLevelUp); CEventCenter.AddListener <int, int>(Message.M_RankAwake, OnRankAwake); CEventCenter.AddListener <int>(Message.M_MoneyChange, OnMoneyChange); }
public override void OnGetFromPool() { base.OnGetFromPool(); GlobalVar.G_Player = this; CEventCenter.AddListener(Message.M_InitSuper, InitSuper); CEventCenter.AddListener(Message.M_ExitSuper, ExitSuper); CEventCenter.AddListener <string>(Message.M_OnTryBut, OnTryBuy); CEventCenter.AddListener <string, int>(Message.M_AddItem, (id, count) => AddItem(id, count)); CEventCenter.AddListener <string, int>(Message.M_RemoveItem, (id, count) => RemoveItem(id, count)); }
private void Start() { CEventCenter.AddListener <LogicFrame>(Message.OnLogicFrame, OnLogicFrame); _joystick = FindObjectOfType <Joystick>(); PlaceTowers(); foreach (var matchInfo in NetInfo.playerMatchInfos) { var hero = PlaceHeroAt(matchInfo); heros.Add(hero); } }
private IEnumerator AddPlayerListener() { while (GlobalVar.G_Player == null) { yield return(null); } base.OnAddListener(); CEventCenter.AddListener <int>(Message.M_MoneyChange, OnMoneyChange); CEventCenter.AddListener <int>(Message.M_PlayerExpChange, OnExpChange); CEventCenter.AddListener <int>(Message.M_PlayerBloodChange, OnPlayerBloodChanged); CEventCenter.AddListener(Message.M_LevelUp, OnLevelUp); rankText.text = GlobalVar.G_Player.Rank; OnPlayerBloodChanged(0); OnExpChange(0); OnMoneyChange(0); }
public override void OnGetFromPool() { base.OnGetFromPool(); Debug.Log($"{CharacterName} GetFromPool"); // 设置全局变量 if (GlobalVar.G_Player == null) { GlobalVar.SetPlayer(this); } //根据缓存回复位置 position = DefaultData.PlayerPos; CEventCenter.AddListener(Message.M_ExitSuper, ExitSuper); CEventCenter.AddListener <string>(Message.M_OnTryBut, OnTryBuy); CEventCenter.AddListener <string, int>(Message.M_AddItem, AddItemFromMessage); CEventCenter.AddListener <string, int>(Message.M_RemoveItem, RemoveItemFromMessage); // OnGUI MainLoop.Instance.AddGUIFunc(OnGUI); }
static DialogSystem() { //监听选择语句不再返回的消息 CEventCenter.AddListener <string>(ChooseNotBack, (assetName) => AddAssetMessage(ChooseNotBack, assetName)); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener <string>(Message.M_LoadSceneAsync, OnLoadSceneAsync); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener <Slot>(Message.M_TouchItem, this.OnTouchItem); CEventCenter.AddListener <Slot>(Message.M_ReleaseItem, this.OnReleaseItem); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener(Message.SyncAuthInfo, OnSyncAuthInfo); CEventCenter.AddListener(Message.SyncUgameInfo, OnSyncSystemInfo); }
/// <summary> /// 添加事件监听- /// </summary> public virtual void OnAddListener() { CEventCenter.AddListener <int>(Message.M_BloodChange(this.obj), OnBloodChanged); CEventCenter.AddListener(Message.M_Destory(this.obj), DestoryThis); }
private void OnEnable() { CEventCenter.AddListener <string>(BeginDialog, OnStartDialogOnMessage); }
private void Start() { //监听事件 CEventCenter.AddListener <int>(Message.UpgradeGuest, OnUpgradeGuest); CEventCenter.AddListener(Message.Unregister, OnUnregister); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener <int>(Message.M_BloodChange(ap.obj), OnBloodChanged); CEventCenter.AddListener <PointerEventData>(Message.M_Destory(ap.obj), DestroyThis); }
protected override void OnAddListener() { base.OnAddListener(); CEventCenter.AddListener(Scripts.DialogSystem.CanGoNext, SetCanGoNext); }
// Use this for initialization private void Start() { // Debug.Log(gameObject.name+ " Start:"+gameObject.activeSelf); if (workType == WorkType.WorkAfterMessage) { CEventCenter.AddListener(messageToEnableThis.StringValue, OnEnableTrigger); } if (startType == StartType.MessageStart) { CEventCenter.AddListener(messageToStart.StringValue, TriggerDialog); } else if (startType == StartType.ClickStart) { if (this.gameObject.layer == LayerMask.NameToLayer("UI")) { this.gameObject.AddComponent <UIInputer>().eventOnPointerClick += (obj) => { switch (workType) { case WorkType.WorkAlways: TriggerDialog(); break; case WorkType.WorkAfterMessage: if (enableTrigger_WorkAfterMsg) { TriggerDialog(); } break; case WorkType.WorkBetweenProgress: if (DialogProgressAsset.Instance.CurrentProgress > allowProgressRange.Min && DialogProgressAsset.Instance.CurrentProgress < allowProgressRange.Max) { TriggerDialog(); } break; } }; } else { Debug.Log("添加eventOnCLickObj监听"); this.gameObject.AddComponent <UIInputer>().eventOnClickObj += (obj) => { Debug.Log("点击"); switch (workType) { case WorkType.WorkAlways: TriggerDialog(); break; case WorkType.WorkAfterMessage: if (enableTrigger_WorkAfterMsg) { TriggerDialog(); } break; case WorkType.WorkBetweenProgress: if (DialogProgressAsset.Instance.CurrentProgress > allowProgressRange.Min && DialogProgressAsset.Instance.CurrentProgress < allowProgressRange.Max) { TriggerDialog(); } break; } }; } } else if (startType == StartType.StartOnAwake) { switch (workType) { case WorkType.WorkAlways: TriggerDialog(); break; case WorkType.WorkAfterMessage: if (enableTrigger_WorkAfterMsg) { TriggerDialog(); } break; case WorkType.WorkBetweenProgress: if (DialogProgressAsset.Instance.CurrentProgress > allowProgressRange.Min && DialogProgressAsset.Instance.CurrentProgress < allowProgressRange.Max) { TriggerDialog(); } break; } } else if (startType == StartType.InteractStart) { switch (workType) { case WorkType.WorkAlways: onInteractableChanged?.Invoke(true); break; case WorkType.WorkAfterMessage: onInteractableChanged?.Invoke(true); break; case WorkType.WorkBetweenProgress: if (DialogProgressAsset.Instance.CurrentProgress > allowProgressRange.Min && DialogProgressAsset.Instance.CurrentProgress < allowProgressRange.Max) { onInteractableChanged?.Invoke(true); } else { onInteractableChanged?.Invoke(false); } break; } } }