コード例 #1
0
    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);
    }
コード例 #2
0
ファイル: ChatHistory.cs プロジェクト: bohemian3/EventDemo
    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);
    }