Esempio n. 1
0
    void OnCollisionEnter2D(Collision2D collider)
    {
        if (collider.gameObject.tag == "Player")
        {
            PlayerTakeDamageBehaviour PLayer = collider.gameObject.GetComponent <PlayerTakeDamageBehaviour>();

            if (PLayer != null)
            {
                PLayer.takeDamage(damage, knockback, gameObject);
            }
        }
    }
    // Use this for initialization
    void Start()
    {
        Player = GameObject.FindGameObjectWithTag("Player").GetComponent <PlayerTakeDamageBehaviour>();

        heartClones = new List <GameObject>();

        for (int i = 0; i < Player.maxPlayerHp; i++)
        {
            heartClones.Add(Instantiate(Heart, transform.position, transform.rotation, transform) as GameObject);
        }

        for (int i = 0; i < Player.playerHp; i++)
        {
            heartClones[i].GetComponent <Image>().sprite = HeartFull;
        }
        prevHealth = Player.playerHp;
    }