コード例 #1
0
    void Start()
    {
//		_charactedDiedListener = new CallbackSignalListener<object> (charactedDiedChannel.Get(), OnCharacterDied);
        _characterDiedChannel.StartListening(OnCharacterDied);
        _characterLoseHealthListener = new CallbackSignalListener <Health> (characterLoseHealthChannel.Get(), OnCharacterLoseHealth);
        Restart();
    }
コード例 #2
0
 public void StopListening()
 {
     if (_callback != null)
     {
         _callback.StopListening();
         _callback = null;
     }
 }
コード例 #3
0
    public void StartListening(Action <object> callback)
    {
        StopListening();

        if (callback == null)
        {
            return;
        }

        _callback = new CallbackSignalListener <object> (_channel.Get <ISignalChannel <object> >(), callback);
        _callback.StartListening();
    }
コード例 #4
0
 void Awake()
 {
     _methodSignalListener = new CallbackSignalListener <object> (signal1.Get(), MyCustomMethod);
 }