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; }