// Use this for initialization void Start() { nm = (PlanetsNetworkManager)NetworkManager.singleton; if (nm.observerCollisionsOnly()){ // Debug.Log("Is observer?" + PlayerConfig.singleton.GetObserver()); if (!PlayerConfig.singleton.GetObserver()){ gameObject.SetActive(false); }else{ // Debug.Log("I am an observer"); } } }
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(); }
void Start() { pm = PlayerManager.singleton; pom = new RoundPlayerObjectManager(); sm = new RoundScoreManager(pm.getPlayerDict()); nm = (PlanetsNetworkManager)PlanetsNetworkManager.singleton; GameStatsManager.singleton.addNewRoundDatas(pom, sm); //Handle messages from server such as end of round signal etc. act upon them if(NetworkClient.active) clientInit(); if(NetworkServer.active) StartCoroutine(serverInit()); }