private void Start() { try { AvatarNameHeader.text = "<b>" + Avatar.name + "</b>"; } catch (System.Exception) { // some components that use this will not have an avatar e.g. chat and will throw an error we can ignore } if (dispatcher == null) { dispatcher = (UnityEventRaiseBehaviour)GameObject.Find("Dispatcher").GetComponent(typeof(UnityEventRaiseBehaviour)); } // has the event been instantiated, if not go ahead and do it if (eventRaiseBehaviour == null) { eventRaiseBehaviour = GameObject.FindObjectOfType <UnityEventRaiseBehaviour>(); } if (eventRaiseBehaviour.TestEvent == null) { eventRaiseBehaviour.TestEvent = new MyEvent(); } // subscribe to the event eventRaiseBehaviour.TestEvent.AddListener(message_Handler); }
private void Start() { if (eventRaiseBehaviour == null) { eventRaiseBehaviour = GameObject.FindObjectOfType <UnityEventRaiseBehaviour>(); } if (eventRaiseBehaviour.TestEvent == null) { eventRaiseBehaviour.TestEvent = new MyEvent(); } // subscribe to the event eventRaiseBehaviour.TestEvent.AddListener(updateChat_Handler); }