Ejemplo n.º 1
0
        protected virtual void Awake()
        {
            //init Event system
            if (!FindObjectOfType <EventSystem>())
            {
                GameObject objectEventSys = new GameObject();
                objectEventSys.name = "Event System";
                objectEventSys.AddComponent <EventSystem>();
                objectEventSys.AddComponent <StandaloneInputModule>();
            }

            //init canvasSettings
            PTMono_CanvasSettings existingCanvasSetting = FindObjectOfType <PTMono_CanvasSettings>();

            if (!existingCanvasSetting)
            {
                existingCanvasSetting = Instantiate(canvasSettings.gameObject).GetComponent <PTMono_CanvasSettings>();
                canvasSettings        = existingCanvasSetting;
            }

            //init canvasConnect
            PTMono_CanvasConnect existingCanvasConnect = FindObjectOfType <PTMono_CanvasConnect>();

            if (!existingCanvasConnect)
            {
                existingCanvasConnect = Instantiate(canvasConnect.gameObject).GetComponent <PTMono_CanvasConnect>();
                canvasConnect         = existingCanvasConnect;
            }
        }
Ejemplo n.º 2
0
        protected virtual void Awake()
        {
            //Register delegates
            PTManager.OnConnected     += Handler_OnConnected;
            PTManager.OnDisconnected  += Restart;
            PTManager.OnDisconnected  += Handler_OnDisconnected;
            PTManager.OnDataReceived  += Handler_OnDataReceived;
            PTManager.OnReadyReceived += Handler_OnReadyRecieved;

            //init Event system
            if (!FindObjectOfType <EventSystem>())
            {
                GameObject objectEventSys = new GameObject();
                objectEventSys.name = "Event System";
                objectEventSys.AddComponent <EventSystem>();
                objectEventSys.AddComponent <StandaloneInputModule>();
            }

            //init canvasConnect
            PTMono_CanvasConnect existingCanvasConnect = FindObjectOfType <PTMono_CanvasConnect>();

            if (!existingCanvasConnect)
            {
                existingCanvasConnect = Instantiate(canvasConnect.gameObject).GetComponent <PTMono_CanvasConnect>();
                canvasConnect         = existingCanvasConnect;
            }

            //init canvasStore
            PTMono_CanvasStore existingCanvasStore = FindObjectOfType <PTMono_CanvasStore>();

            if (!existingCanvasStore)
            {
                existingCanvasStore = Instantiate(canvasStore.gameObject).GetComponent <PTMono_CanvasStore>();
                canvasStore         = existingCanvasStore;
            }
        }