Exemple #1
0
    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);
       
        //}

    }
Exemple #3
0
 void Start()
 {
     FPSPlayerComponent = GetComponent <TPSPlayer>();
 }