code for loose collider
using UnityEngine;
using System.Collections;
public class LoseCollider : MonoBehaviour{
private Lives lives;
void Start(){
lives = GameObject.FindObjectOfType<Lives>();
}
void OnTriggerEnter2D(Collider2D trigger){
Lives.loseLife();
}
}
Code for Lives
using UnityEngine;
using System.Collections;
public class Lives : MonoBehaviour {
public Sprite[] liveSprites;
private int lives;
private int liveIndex;
private LevelManager LevelManager;
void start() {
LevelManager = GameObject.FindObjectOfType<LevelManager>();
lives = 3;
}
public void loseLife() {
lives--;
assignSprite();
}
void assignSprite() {
liveIndex = lives-1;
this.GetComponent<SpriteRenderer>().sprite=liveSprites[liveIndex];
}
}