Example #1
0
        //-----------------------------------------------------------------------------------
        public override void OnStart()
        {
            PhotonNetwork.offlineMode = true;
            PhotonNetwork.CreateRoom("room");

            GameObject go = PhotonNetwork.Instantiate("PlayerGlass", Vector3.zero, Quaternion.identity, 0);

            if (go != null)
            {
                m_player = go.GetComponent <Net.PlayerGlass>();
            }
            if (m_player == null)
            {
                Debug.LogError("Unable to create player");
                return;
            }
            Logic.Glass glass = m_player.glass;

            glass.m_delGameEnd += OnGameEnd;

            if (m_glassRend != null)
            {
                m_glassRend.m_glass = glass;
            }
            if (m_glassPrev != null)
            {
                m_glassPrev.m_glass = glass;
            }
        }
Example #2
0
        //-----------------------------------------------------------------------------------
        public override void OnStart()
        {
            PhotonNetwork.isMessageQueueRunning = true;

            GameObject go = PhotonNetwork.Instantiate("PlayerGlass", Vector3.zero, Quaternion.identity, 0);

            if (go != null)
            {
                m_localPlayer = go.GetComponent <Net.PlayerGlass>();
            }
            if (m_localPlayer == null)
            {
                Debug.LogError("Unable to create player");
                return;
            }
            Logic.Glass glass = m_localPlayer.glass;

            glass.m_delGameEnd += (() => { OnGameEnd(false); });


            if (m_glassRend != null)
            {
                m_glassRend.m_glass = glass;
            }
            if (m_glassPrev != null)
            {
                m_glassPrev.m_glass = glass;
            }
        }
Example #3
0
 //-----------------------------------------------------------------------------------
 public void Init(Logic.Glass targetGlass, float fReactionTime)
 {
     m_managedGlass  = targetGlass;
     m_reactionTimer = new TimeInterval(fReactionTime);
 }