protected override void DoSubscribeForValueChange(object target) { if (this.listener == null || target == null) { return; } listener.Add(RaiseValueChanged); }
public FlagCarringSystem() { _eventListener.Add(Game.I.Messages.Subscribe <TakeFlagMsg>(OnTakeFlagMsg)); _flagConfig = GameLayer.I.GameBalance.GetFlagQuestConfig(); _flagPosition = _flagConfig.FlagSpawn; PlaceFlag(_flagPosition); //DrawReachArea(); }
// 开始 public override void StateBegin() { UIManage.Instance.AddUI(UIType.MainUI, typeof(MainBace)); UIManage.Instance.Show(UIType.MainUI); GameObject scenery = UnityTool.FindGameObject("scenery"); foreach (Transform item in scenery.transform) { EventListener.Add(item.gameObject) .AddListener(EventTriggerType.PointerClick, ClickCustom); } }
// Use this for initialization void Start() { EventListener test10001 = new EventListener(Stage.inst, eventID); GRoot.inst.SetContentScaleFactor(1136, 640); Stage.inst.onClick.Add(OnClick); Stage.inst.onClick.Add(OnClick1); // Stage.inst.AddEventListener(eventID, (EventContext context) => // { // Debug.LogError("收到了消息:" + eventID); // }); test10001.Add((EventContext context) => { Debug.LogError("收到了消息:" + eventID + "context.data=" + context.data); }); // Stage.inst.onClick.Add(OnClick); // Stage.inst.onClick.Set(OnClick1); //Stage.inst.AddEventListener("onClick", OnClick); }
public HealthSystem() { _eventListener = new EventListener(); _eventListener.Add(Game.I.Messages.Subscribe <TakeDamageMsg>(OnTakeDamageMsg)); }
public void Init() { _eventListener.Add(Game.I.Messages.Subscribe(EventStrings.OnNextTurn, OnNextTurn)); _eventListener.Add(Game.I.Messages.Subscribe(EventStrings.OnGameInitialized, OnGameStarted)); _infoSystem = Game.I.SystemController.GetSystem <OperativeInfoSystem>(); }
public static void Add1(this EventListener o, EventCallback1 callback) { o.Add(callback); }
public CharacterActionSystem() { _eventListener = new EventListener(); _eventListener.Add(Game.I.Messages.Subscribe <EnergyChangeMsg>(OnEnergyChanged)); }
public void Init() { _eventListener.Add(Game.I.Messages.Subscribe(EventStrings.OnPlayerChanged, OnPlayerChanged)); _eventListener.Add(Game.I.Messages.Subscribe(EventStrings.OnGameStateChanged, OnGameStateChanged)); _eventListener.Add(Game.I.Messages.Subscribe <PlayerWinMsg>(OnPlayerWinMsg)); }