public override void OnStartClient(){ base.OnStartClient(); Debug.Log("DictID is " + dictId); nIdentity = GetComponent<NetworkIdentity>(); nm = (PlanetsNetworkManager)NetworkManager.singleton; ppi = PersonalPlayerInfo.singleton; pm = PlayerManager.singleton; rb = GetComponent<Rigidbody>(); invertControls = nm.isSplitScreen(); reflectionMatrix = genRefMatrix(90 * Mathf.Deg2Rad); roundEvents = GameObject.Find("RoundEvents").GetComponent<RoundEvents>(); //Sets reference to RoundEvents object resourcePowerUpManager = GameObject.FindGameObjectWithTag("Planet").GetComponent<ResourcePowerUpManager>(); needsReflection = gameObject.CompareTag("PlayerSuperCorp"); //Debug.Log("Player + " + PlayerManager.singleton.getPlayer(dictId)); if (pm.checkIfExists(dictId)) { playerDetails.setPlayerDetails(dictId, pm.getPlayer(dictId)); } else { playerDetails.setPlayerDetails(dictId, ppi.getPlayer()); } Debug.Log("Setting teardrop id to " + playerDetails.getObsId().ToString()); //BUG tearDropId.text = playerDetails.getObsId().ToString(); }
public void Start() { updateListeners = new HashSet<NetworkConnection>(); observingListeners = new HashSet<NetworkConnection>(); ppi = PersonalPlayerInfo.singleton; //TOCHANGE roundList = new List<string>(); roundList.Add("Round1"); roundList.Add("RoundOver"); roundList.Add("Round2"); roundList.Add("RoundOver"); roundList.Add("Round3"); roundList.Add("GameOver"); pm = new PlayerManager(); }
public override void OnStartClient(NetworkClient client) { base.OnStartClient(client); ppi = PersonalPlayerInfo.singleton; client.RegisterHandler(Msgs.updatePlayer, OnPlayerUpdate); client.RegisterHandler(Msgs.addNewPlayer, OnNewPlayer); client.RegisterHandler(Msgs.addNewPlayerToObserver, OnNewPlayerObserver); client.RegisterHandler(Msgs.updatePlayerToObserver, OnPlayerUpdateObserver); }
// Use this for initialization void Start() { //DontDestroyOnLoad(transform.gameObject); singleton = this; }