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();
    }
Beispiel #3
0
    // 开始
    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);
        }
    }
Beispiel #4
0
    // 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));
 }
Beispiel #6
0
 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);
 }
Beispiel #8
0
 public CharacterActionSystem()
 {
     _eventListener = new EventListener();
     _eventListener.Add(Game.I.Messages.Subscribe <EnergyChangeMsg>(OnEnergyChanged));
 }
Beispiel #9
0
 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));
 }