Exemplo n.º 1
0
    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;
        }
    }
Exemplo n.º 2
0
    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;
    }
Exemplo n.º 3
0
    // 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);
        }
    }
Exemplo n.º 4
0
    // 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);
        }
    }