using System.Collections; using System.Collections.Generic; using UnityEngine; public class breakable : MonoBehaviour { public Sprite[] sprites; private int oldSprite; private int newSprite; private List availableSprites = new List(); void Start() { oldSprite = 0; for(int i=0; i<3; i++) { availableSprites.Add(i); } } private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Player") { if (oldSprite == 0) { newSprite = availableSprites[1]; oldSprite = 1; GetComponent().sprite = sprites[newSprite]; } else if (oldSprite == 1) { newSprite = availableSprites[2]; oldSprite = 2; GetComponent().sprite = sprites[newSprite]; } else if (oldSprite == 2) { Destroy(gameObject); } GetComponent().sprite = sprites[newSprite]; } } }