void Start() { //set up object and component references myTransform = transform;//store this object's transform for optimization playerObjTransform = playerObj.transform; mainCameraTransform = Camera.main.transform; FPSPlayerComponent = playerObj.GetComponent <TPSPlayer>(); weaponObj = FPSPlayerComponent.weaponObj; MouseLookComponent = transform.parent.transform.GetComponent <SmoothMouseLook>(); GunSwayComponent = weaponObj.GetComponent <GunSway>(); FPSWalkerComponent = playerObj.GetComponent <FPSRigidBodyWalker>(); IronsightsComponent = playerObj.GetComponent <Ironsights>(); CamAndWeapAnimsComponent = transform.parent.transform.GetComponent <CamAndWeapAnims>(); PlayerWeaponsComponent = weaponObj.GetComponent <PlayerWeapons>(); InputComponent = playerObj.GetComponent <InputControl>(); if (playerObj.GetComponent <WorldRecenter>()) { WorldRecenterComponent = playerObj.GetComponent <WorldRecenter>(); } AnimatorComponent = GetComponent <Animator>(); offsetAmt = offset; currentDistance = 0.0f; zoomDistance = 0.0f; }
void Awake() { // PlayerPrefs.DeleteAll(); switch(PlayerPrefs.GetString("Mode")) { case "eco": if (PlayerPrefs.GetInt("LevelNoEco", 1) > LevelsEco.Length) { PlayerPrefs.SetInt("LevelNoEco", LevelsEco.Length); } LevelsEco[PlayerPrefs.GetInt("LevelNoEco", 1) - 1].SetActive(true); LevelNo.text = "MISSION " + PlayerPrefs.GetInt("LevelNoEco", 1); switch (PlayerPrefs.GetInt("LevelNoEco", 1)) { case 1: PlayerPrefs.SetInt("part", 1); TutorialInstructions.transform.parent.gameObject.SetActive(true); PlayerPrefs.SetInt("part", 1); ThingsToPick = 3; Invoke("StartTutorial", 4f); break; case 2: PlayerPrefs.SetInt("part1", 1); ThingsToPick = 6; TimeLeft = 400; Timer(); TutorialInstructions.transform.parent.gameObject.SetActive(true); TutorialInstructions.text = "Pick Garbage from 2 different \nspots!\nUse vehicle & map to navigate!"; HelpTutorial.text = "Find vehicle using map and go to destination to pick trash"; Invoke("StartTutorial", 0f); break; case 3: PlayerPrefs.SetInt("part2", 1); TutorialInstructions.text = "Pick Garbage from 3 different \nspots!\nUse vehicle & map to navigate!"; ThingsToPick = 6; TimeLeft = 500; Timer(); HelpTutorial.text = "Find vehicle using map and go to destination to pick trash"; TutorialInstructions.transform.parent.gameObject.SetActive(true); Invoke("StartTutorial", 0f); break; } break; case "doctor": if (PlayerPrefs.GetInt("LevelNoDoctor", 1) > LevelsDoc.Length) { PlayerPrefs.SetInt("LevelNoDoctor", LevelsDoc.Length); } LevelsDoc[PlayerPrefs.GetInt("LevelNoDoctor", 1) - 1].SetActive(true); LevelNo.text = "MISSION " + PlayerPrefs.GetInt("LevelNoDoctor", 1); switch (PlayerPrefs.GetInt("LevelNoDoctor", 1)) { case 1: PlayerPrefs.SetInt("part", 1); TutorialInstructions.transform.parent.gameObject.SetActive(true); PlayerPrefs.SetInt("part", 1); ThingsToPick = 3; Invoke("StartTutorial", 4f); break; case 2: TutorialInstructions.transform.parent.gameObject.SetActive(true); TutorialInstructions.text = "Heal animals from 3 different \nspots!\nUse vehicle & map to navigate!"; Debug.Log("wtf"); PlayerPrefs.SetInt("part1", 1); ThingsToPick = 0; AnimalsToHeal = 1; TimeLeft = 400; Timer(); HelpTutorial.text = "Find vehicle using map and go to destination to heal animal"; Invoke("StartTutorial", 0f); break; case 3: PlayerPrefs.SetInt("part2", 1); TutorialInstructions.text = "Heal animals from 2 different \nspots!\nYou may encounter deadly animal's\nUse tranquilizer to neutralize\nanimal!"; ThingsToPick = 0; AnimalsToHeal = 1; TimeLeft = 500; Timer(); HelpTutorial.text = "Find vehicle using map and go to destination to pick trash"; TutorialInstructions.transform.parent.gameObject.SetActive(true); Invoke("StartTutorial", 0f); break; } break; case "multi": if (PlayerPrefs.GetInt("LevelNoMulti", 1) > LevelsMulti.Length) { PlayerPrefs.SetInt("LevelNoMulti", LevelsMulti.Length); } LevelsMulti[PlayerPrefs.GetInt("LevelNoMulti", 1) - 1].SetActive(true); break; } tpsPlayer = FindObjectOfType<TPSPlayer>(); ////for music on/off if (PlayerPrefs.GetInt("Music", 0) == 0) { AudioListener.volume = 1; } else { AudioListener.volume = 0; } ///for checking quality-settings if (PlayerPrefs.GetInt("Quality", 0) == 0) { QualitySettings.SetQualityLevel(0); } else { QualitySettings.SetQualityLevel(1); } ///////// //if (PlayerPrefs.GetInt("Introduction", 0) == 1) //{ // Cursor.lockState = CursorLockMode.None; // Cursor.visible = true; // IntroUi.SetActive(true); // //IntroLevel.SetActive(true); //} //else //{ tpsPlayer.crosshairEnabled = false; FindObjectOfType<SmoothMouseLook>().enabled = false; FindObjectOfType<InputControl>().enabled = false; Cursor.lockState = CursorLockMode.None; Cursor.visible = true; InGameUI.SetActive(true); //} }
void Start() { FPSPlayerComponent = GetComponent <TPSPlayer>(); }