Beispiel #1
0
    public IEnumerator RespawnPlayerCo()
    {
        ScoreManager.AddPoints(-PointPenaltyOnDeath);
        Instantiate(DeathParticle, Player.transform.position, Player.transform.rotation);
        Player.GetComponent <Rigidbody2D>().bodyType  = RigidbodyType2D.Static;
        Player.GetComponent <BoxCollider2D>().enabled = false;
        Player.GetComponent <Renderer>().enabled      = false;
        yield return(new WaitForSeconds(RespawnDelay));

        if (LivesManager.LivesCounter > 0)
        {
            Health_Manager.FullHealth();
            HealthManager.IsDead      = false;
            Player.KnockBackTimer     = 0;
            Player.transform.position = CheckPoint.transform.position;
            Instantiate(RespawnParticle, CheckPoint.transform.position, CheckPoint.transform.rotation);
            Player.GetComponent <Rigidbody2D>().bodyType  = RigidbodyType2D.Dynamic;
            Player.GetComponent <BoxCollider2D>().enabled = true;
            Player.GetComponent <Renderer>().enabled      = true;
            HealthManager.PauseMenu.gameObject.SetActive(true);
        }
        else if (LivesManager.LivesCounter == 0)
        {
            HealthManager.IsDead = false;
            SceneManager.LoadScene("Game_Over");
        } //if
    }     //public void RespawnPlayer
Beispiel #2
0
    /*************************************************************************************************
    *** Start
    *************************************************************************************************/
    void Start()
    {
        PlayerPrefs.SetInt("MaxHealth", 5);
        PlayerPrefs.SetInt("Lives", 5);
        PlayerPrefs.SetInt("Score", 0);
        PlayerPrefs.SetInt("HighScore", 430);

        Health_Manager.FullHealth();
        ScoreManager.ScoreReset();

        PlayerPrefs.SetInt("Level Select Position", 0);
        PlayerPrefs.SetInt("Level 1", 1);
        PlayerPrefs.SetInt("Level 2", 0);
        PlayerPrefs.SetInt("Level 3", 0);
        PlayerPrefs.SetInt("Level 4", 0);

        Time.timeScale = 1f;

          #if UNITY_WEBGL
        exitButtonEnabled.SetActive(false);
        exitButtonDisabled.SetActive(true);
          #else
        exitButtonEnabled.SetActive(true);
        exitButtonDisabled.SetActive(false);
          #endif
    } //void Start
Beispiel #3
0
    }//void Start
    
    
	/*************************************************************************************************
    *** Update
    *************************************************************************************************/
    void Update ()
    {
	   CurrentTime -= Time.deltaTime;
	   
	   if (CurrentTime <= 0)
	   {
		  CurrentTime = StartingTime;
		  Health_Manager.HurtPlayer(101);
		  GetComponent<AudioSource>().Play();

	   }//if

	   TheText.text = "Time: " + Mathf.Round(CurrentTime);
    
    }//void Update
Beispiel #4
0
    /*************************************************************************************************
    *** Start
    *************************************************************************************************/
    private void Start()
    {
        targetSelection = Random.Range(0, targets.Length);

        Debug.Log(targetSelection.ToString());

        if (debugTarget)
        {
            targetSelection = debugTargetSelection;
        }

        currentTarget      = GameObject.Find(targets[targetSelection]);
        transform.rotation = currentTarget.transform.rotation;

        score         = FindObjectOfType <Score_Manager>();
        healthManager = FindObjectOfType <Health_Manager>();
    }
Beispiel #5
0
    /*************************************************************************************************
    *** Start
    *************************************************************************************************/
    void Start()
    {
        PlayerPrefs.SetInt("MaxHealth", 5);
        PlayerPrefs.SetInt("Lives", 5);
        PlayerPrefs.SetInt("Score", 0);
        PlayerPrefs.SetInt("HighScore", 430);

        Health_Manager.FullHealth();
        ScoreManager.ScoreReset();

        PlayerPrefs.SetInt("Level Select Position", 0);
        PlayerPrefs.SetInt("Level 1", 1);
        PlayerPrefs.SetInt("Level 2", 0);
        PlayerPrefs.SetInt("Level 3", 0);
        PlayerPrefs.SetInt("Level 4", 0);

        Time.timeScale = 1f;
    } //void Start
Beispiel #6
0
    void OnTriggerEnter2D(Collider2D col)
    {
        if (col.name == "Player")
        {
            Health_Manager.HurtPlayer(GiveDamage);
            col.GetComponent <AudioSource>().Play();

            //Knockback
            var player = col.GetComponent <PlayerController>();
            player.KnockBackTimer = player.KnockBackLength;

            if (col.transform.position.x < gameObject.transform.position.x)
            {
                player.KnockBackFromRight = true;
            }
            else
            {
                player.KnockBackFromRight = false;
            }
        }   //if
    }//void OnTriggerEnter2D
Beispiel #7
0
    void Start()
    {
        cam = GetComponentInChildren <Camera>();
        aud = GetComponentInChildren <AudioListener>();
        hm  = GetComponentInChildren <Health_Manager>();

        foreach (Canvas cv in gameObject.GetComponentsInChildren <Canvas>())
        {
            print("cv Found! " + cv.gameObject.name);
            if (cv.gameObject != gameObject && cv.gameObject.name == "Canvas")
            {
                player_canvas = cv;
            }

            if (cv.gameObject != gameObject && cv.gameObject.name == "Canvas_Competition")
            {
                player_competition_canvas         = cv;
                player_competition_canvas.enabled = false;
            }
        }
        netAnimator = GetComponent <NetworkAnimator>();
        PlayerUi    = GetComponent <PlayerUi>();
    }
Beispiel #8
0
 void Start()
 {
     Player        = FindObjectOfType <PlayerController>();
     HealthManager = FindObjectOfType <Health_Manager>();
     LivesManager  = FindObjectOfType <Lives_Manager>();
 } //void Start