Ejemplo n.º 1
0
        private static bool ObjectPredicate(MessengerTestPayload payload)
        {
            var accepted = payload.Id % 2 == 0;

            Debug.LogFormat("[ObjectPredicate] Object Payload Id: {0}, Accepted: {1}", payload.Id, accepted);
            return(accepted);
        }
Ejemplo n.º 2
0
        public IEnumerator TestWeakReference()
        {
            _weakRefTest = new MessengerWekRefTest();
            Messenger.Default.Subscribe <MessengerTestPayload>(_weakRefTest.Callback);

            var payload = new MessengerTestPayload {
                Id = 12345
            };

            Debug.LogFormat("[TestWeakReference] #1 Publish Payload Id: {0}", payload.Id);

            Messenger.Default.Publish(new MessengerTestPayload {
                Id = 12345
            });

            _weakRefTest = null;

            yield return(new WaitForSeconds(5));

            Debug.LogFormat("[TestWeakReference] #2 Publish Payload Id: {0}", payload.Id);
            Messenger.Default.Publish(payload);
        }
Ejemplo n.º 3
0
 private static void OnSubscribeToObjectWithPredicate(MessengerTestPayload payload)
 {
     Debug.LogFormat("[OnSubscribeToObjectWithPredicate] Object Payload Id: {0}", payload.Id);
 }
Ejemplo n.º 4
0
 public void Callback(MessengerTestPayload payload)
 {
     Debug.LogFormat("[MessengerWekRefTest.Callback] Object Payload Id: {0}", payload.Id);
 }