public void OnReceiveMessageFromClient(string text) { // boardcast to every client for (int i = 0; i < players.Count; i++) { chatScript chat = players[i].GetComponent <chatScript>(); chat.RpcReceiveMessage(text); } }
// Use this for initialization void Start() { gameObject.name = m_playerName; transform.FindChild("body").gameObject.GetComponent <Renderer>().material.color = m_playerColor; playercontrl = gameObject.GetComponentInChildren <playercontrol>(); cameraTrans = transform.FindChild("Camera"); camera = cameraTrans.GetComponent <Camera>(); chat = GetComponent <chatScript>(); audioListener = cameraTrans.GetComponent <AudioListener>(); fireCon = gameObject.GetComponentInChildren <fireControl>(); inputCol = transform.FindChild("inputCollider").GetComponent <Collider>(); networkPlayer = GetComponent <NetworkPlayer>(); if (networkPlayer) { networkPlayer.playerName = m_playerName; networkPlayer.playerColor = m_playerColor; } if (!isLocalPlayer) { if (chat) { chat.enabled = false; } if (playercontrl) { playercontrl.enabled = false; } if (camera) { camera.enabled = false; } if (audioListener) { audioListener.enabled = false; } if (inputCol) { inputCol.enabled = false; } if (fireCon) { fireCon.enabled = false; } if (networkPlayer) { networkPlayer.enabled = false; } } }