- Home /
Question by
Cheetoturkey · Jun 30, 2014 at 10:05 PM ·
networkingfpsphoton
Photon Cant see other players
Hello i am using photon and when i play i cant see other players. using UnityEngine; using System.Collections;
public class NetworkManager : Photon.MonoBehaviour {
string roomName = "My Room";
bool ShowGUI = true;
public GameObject Spawn;
void Start()
{
}
// Use this for initialization
void Awake () {
if (PhotonNetwork.connectionStateDetailed == PeerState.PeerCreated)
{
// Connect to the photon master-server. We use the settings saved in PhotonServerSettings (a .asset file in this project)
PhotonNetwork.ConnectUsingSettings("1.0");
}
}
void OnGUI() {
if (ShowGUI) {
GUILayout.BeginArea (new Rect ((Screen.width - 400) / 2, (Screen.height - 350) / 2, 400, 300));
GUILayout.Space (25);
if (GUILayout.Button ("Join Room", GUILayout.Width (100))) {
PhotonNetwork.JoinRoom (this.roomName);
}
GUILayout.Label ("Roomname:", GUILayout.Width (100));
this.roomName = GUILayout.TextField (this.roomName);
GUILayout.Label (PhotonNetwork.countOfPlayers + " users are online in " + PhotonNetwork.countOfRooms + " rooms.");
if (GUILayout.Button ("Create Room", GUILayout.Width (100))) {
PhotonNetwork.CreateRoom (this.roomName, new RoomOptions () { maxPlayers = 10 }, null);
}
GUILayout.Label (PhotonNetwork.connectionStateDetailed.ToString ());
GUILayout.EndArea ();
}
}
// We have two options here: we either joined(by title, list or random) or created a room.
public void OnCreatedRoom()
{
Debug.Log("OnCreatedRoom");
ShowGUI = false;
}
public void OnDisconnectedFromPhoton()
{
Debug.Log("Disconnected from Photon.");
}
void OnPhotonRandomJoinFailed() {
PhotonNetwork.CreateRoom(null);
}
void OnJoinedRoom() {
ShowGUI = false;
GameObject Soldier = PhotonNetwork.Instantiate( "Player", Spawn.transform.position, Quaternion.identity, 0 );
Soldier.gameObject.GetComponent<PlayerController>().enabled = true;
Soldier.gameObject.GetComponentInChildren<Camera>().enabled = true;
Soldier.gameObject.GetComponentInChildren<MouseLook>().enabled = true;
Debug.Log("OnJoinedRoom");
}
}
Comment
Answer by Jeff00001 · Jun 30, 2014 at 11:20 PM
I don't think you need the void awake. Just:
void Connect() {
PhotonNetwork.ConnectUsingSettings( "1.0" );
}