void OnTriggerEnter2D(Collider2D col) { SpriteRenderer sr = col.gameObject.GetComponent <SpriteRenderer>(); sr.sprite = GetComponent <SpriteRenderer>().sprite; sr.color = Color.white; Entrance.GetComponent <SpriteRenderer>().color = Color.grey; gameObject.SetActive(false); }
public override void OnItemCollected(GameObject obj) { Entrance.GetComponent <SpriteRenderer>().color = Color.grey; gameObject.SetActive(false); // do not change player's status anymore // interact directly with LevelController LevelController.OnLevelCompleted(); }