void Start() { player = (PlayerControllerTransform)GameObject.FindGameObjectWithTag("Player") .GetComponent <PlayerControllerTransform>(); manuUI = (Canvas)GetComponent <Canvas>(); hudMenu = hudMenu.GetComponent <Canvas>(); // quitMenu = quitMenu.GetComponent<Canvas>(); btnStart = btnStart.GetComponent <Button>(); //Ustawienie przycisku uruchomienia gry. btnExit = btnExit.GetComponent <Button>(); //Ustawienie przycisku wyjścia z gry. // quitMenu.enabled = false; //Ukrycie menu z pytaniem o wyjście z gry. manuUI.enabled = false; hudMenu.enabled = true; Time.timeScale = 1; Cursor.visible = manuUI.enabled; if (File.Exists(Application.persistentDataPath + "/save_game.deer")) { FileStream file = File.Open(Application.persistentDataPath + "/save_game.deer", FileMode.Open); BinaryFormatter binaryFormatter = new BinaryFormatter(); SaveGame save = (SaveGame)binaryFormatter.Deserialize(file); file.Close(); if (player.weaponHolder.allGuns.Count > 0) { Gun M16 = player.weaponHolder.allGuns.Find(gun => gun.name.Equals("AR15")); Gun M1 = player.weaponHolder.allGuns.Find(gun => gun.name.Equals("M!GARAND")); Gun MK98 = player.weaponHolder.allGuns.Find(gun => gun.name.Equals("mk98")); M16.isAllowed = save.m16Available; M16.totalAmmo = save.m16TotalAmmo; M16.ammoInJacket = save.m16JacketAmmo; M1.isAllowed = save.m1Available; M1.totalAmmo = save.m1TotalAmmo; M1.ammoInJacket = save.m1JacketAmmo; MK98.isAllowed = save.m98Available; MK98.totalAmmo = save.m98TotalAmmo; MK98.ammoInJacket = save.m98JacketAmmo; } PlayerControllerTransform.amountOfApteczkaInt = save.aidKit; PlayerControllerTransform.healthPoints = save.health; } else { PlayerControllerTransform.healthPoints = 100; PlayerControllerTransform.amountOfApteczkaInt = 3; } }
public void death() { agent.enabled = false; this.enabled = false; animator.enabled = false; rb.freezeRotation = false; isDead = true; PlayerControllerTransform p = (PlayerControllerTransform)player.GetComponent <PlayerControllerTransform>(); p.weaponHolder .allGuns .Find(gun1 => gun1.name.Equals(this.gun.name)) .isAllowed = true; audioSource.Stop(); isPlayingMusic = false; }
// private void OnCollisionEnter(Collision other) // { // if (other.transform.tag.Equals("Player")) // { // PlayerControllerTransform p = other.transform.GetComponent<PlayerControllerTransform>(); // PlayerControllerTransform.amountOfApteczkaInt++; // float amountOfGatheredAmmo = Random.Range(10, 30); // p.gun.totalAmmo += (int) amountOfGatheredAmmo; // p.weaponHolder.selectedGun.totalAmmo += (int) amountOfGatheredAmmo; // // Destroy(this.gameObject); // // } // // if (other.transform.tag.Equals("playerMulti")) // { // otherPlayer = other.gameObject; // AddResources(otherPlayer); // Destroy(this.gameObject); // } // } private void OnTriggerEnter(Collider other) { if (other.tag.Equals("Player")) { PlayerControllerTransform p = other.GetComponent <PlayerControllerTransform>(); PlayerControllerTransform.amountOfApteczkaInt++; float amountOfGatheredAmmo = Random.Range(10, 30); p.gun.totalAmmo += (int)amountOfGatheredAmmo; p.weaponHolder.selectedGun.totalAmmo += (int)amountOfGatheredAmmo; Destroy(this.gameObject); } if (other.tag.Equals("playerMulti")) { otherPlayer = other.gameObject; AddResources(otherPlayer); Destroy(this.gameObject); } }
// Update is called once per frame private void OnTriggerEnter(Collider other) { if (other.CompareTag("Player")) { text = ""; player = other.GetComponent <PlayerControllerTransform>(); canvas.enabled = true; int i = 1; foreach (Gun gun in player.weaponHolder.allGuns) { if (gun.isAllowed) { text += gun.name + " --- press " + i + " to equip\n"; } i++; } setPrompt(text); } }