I cant really understand why do i get this error:
NullReferenceException: Object reference not set to an instance of an object
SetupServer.Awake () (at Assets/Scripts/SetupServer.js:29)
Entire code is:
var playerPref : Transform;//Player!
public var gameName = "Horror Multiplayer Game";//Game Name
var playerName : String = "";//Our player name,not really matters right now.
var chatScript : FPSChat;//Define our chat script
public var playerList = new ArrayList();//Define our playerlist - for server only.
function Awake(){
Network.isMessageQueueRunning = true;
playerName = PlayerPrefs.GetString("playerName");
chatScript = GetComponent(FPSChat);
Screen.lockCursor=true;
if(Network.isServer){
chatScript.ShowChatWindow();
networkView.RPC ("TellOurName", RPCMode.AllBuffered, playerName);
for (var go : GameObject in FindObjectsOfType(GameObject)){
go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);
}
MasterServer.RegisterHost(gameName, PlayerPrefs.GetString("playerName")+"'s game");
}else if(Network.isClient){
chatScript.ShowChatWindow();
networkView.RPC ("TellOurName", RPCMode.AllBuffered, playerName);
for (var go : GameObject in FindObjectsOfType(GameObject)){
go.SendMessage("OnNetworkLoadedLevel", SendMessageOptions.DontRequireReceiver);
}
}else{
//How did we even get here without connection?
Screen.lockCursor=false;
Application.LoadLevel((Application.loadedLevel-1));
}
}