Esempio n. 1
0
        public void MultiEvents()
        {
            MultiListener     listener             = (MultiListener)_container["MultiListener"];
            MultiPublisher    publisher            = (MultiPublisher)_container["MultiPublisher"];
            PublisherListener publisherThatListens = (PublisherListener)_container["PublisherListener"];
            SimplePublisher   anotherPublisher     = (SimplePublisher)_container["SimplePublisher"];

            Assert.IsFalse(listener.Listened);
            Assert.IsNull(listener.Sender);

            publisher.Trigger1();

            Assert.IsTrue(listener.Listened);
            Assert.AreSame(publisher, listener.Sender);

            listener.Reset();

            publisher.Trigger2();

            Assert.IsTrue(listener.Listened);
            Assert.AreSame(publisher, listener.Sender);

            listener.Reset();

            publisherThatListens.Trigger1();

            Assert.IsTrue(listener.Listened);
            Assert.AreSame(publisherThatListens, listener.Sender);


            Assert.IsFalse(publisherThatListens.Listened);
            Assert.IsNull(publisherThatListens.Sender);

            anotherPublisher.Trigger();

            Assert.IsTrue(publisherThatListens.Listened);
            Assert.AreSame(anotherPublisher, publisherThatListens.Sender);
        }
Esempio n. 2
0
 // Use this for initialization
 void Start()
 {
     listener = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>();
 }
Esempio n. 3
0
 // Use this for initialization
 void Start()
 {
     listener      = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>();
     oldCoordinats = transform.position;
 }
Esempio n. 4
0
 void Start()
 {
     animals  = new Dictionary <string, GameObject>();
     listener = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>();
 }