private void spawnPlayer(GameObject whereToSpawn) { //disabling HealthBar if (healthBar != null) { healthBar.SetActive(false); } //getting SpawnManager spawnManager = whereToSpawn.GetComponent <SpawningManager> (); //spawnManager.resetMPool (maxBulletAmmount, gameObject.GetComponent<NetworkIdentity>().connectionToServer); //spawning int randomNumber = (int)(Random.value * spawnManager.availableSpawns.Count); planet = whereToSpawn.transform; SpawningInfo spInfo = spawnManager.availableSpawns [randomNumber]; ownTransform.position = spInfo.trans.TransformPoint(spInfo.position); alignToPlanet(); ownTransform.position += (ownTransform.up * 50); //setting camera up GameObject cameraObj = GameObject.FindGameObjectWithTag("MainCamera"); cameraTransform = cameraObj.transform; var CCA = CameraControlAdva.instance; CCA.rotationToChange = this; CCA.planetView = false; CCA.changeFollow(ownTransform.gameObject); //CCA.invert = false; CCA.yOffset = 1.2f; CCA.toggleViewType(CameraControlAdva.ViewMode.around); CCA.targetOrientation = true; // CCA.cursorCheck (); //CmdChangeContinent(CustomNMUI.instance.continent); SmoothLookAtC slac = cameraObj.GetComponent <SmoothLookAtC> (); slac.target = ownTransform; slac.useOtherOrient = true; }
// Use this for initialization void Start() { // startingParent = gameObject.transform.parent; // localStartingPos = gameObject.transform.localPosition; //viewMode = ViewMode.around; lookAt = gameObject.GetComponent <SmoothLookAtC> (); cam = gameObject.GetComponent <Camera> (); normalFOV = cam.fieldOfView; if (toFollow && viewMode == ViewMode.around) { // gameObject.transform.parent = toFollow.transform; changeFollow(toFollow); } myself = gameObject.transform; //if (toFollowTransform != null) //myself.SetParent (toFollowTransform); // if (toFollow) // cursorCheck (); }