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); }
// Use this for initialization void Start() { listener = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>(); }
// Use this for initialization void Start() { listener = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>(); oldCoordinats = transform.position; }
void Start() { animals = new Dictionary <string, GameObject>(); listener = GameObject.FindGameObjectWithTag(MultiListener.respawnTag).GetComponent <MultiListener>(); }