Example #1
0
        //-----------------------------------------------------------------------------------
        void UpdateOtherPlayer()
        {
            if (m_otherPlayer != null)
            {
                return;
            }

            PhotonPlayer player = PhotonNetwork.player;

            if (player == null)
            {
                return;
            }

            foreach (var it in Game.instance.netMan.players)
            {
                if (it.photonView.ownerId != player.ID)
                {
                    m_otherPlayer = it;
                    m_otherPlayer.glass.m_delGameEnd    += (() => { OnGameEnd(true); });
                    m_otherPlayer.glass.m_delRowDeleted += OnOpponentRowDeleted;
                    if (m_glassOpponentRend != null)
                    {
                        m_glassOpponentRend.m_glass = m_otherPlayer.glass;
                    }


                    //Update name
                    m_enemyName.text = it.photonView.owner.name;
                    return;
                }
            }
        }
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 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;
            }
        }