private void OnTriggerEnter2D(Collider2D col) { if (col.CompareTag("Currency")) { Currency currency = col.gameObject.GetComponent <Currency>(); if (currency.Collected && (currency.GetName() == currencyName)) { SelfDestructing destructing = currency.GetComponent <SelfDestructing>(); if (destructing != null) { destructing.KeepDestroyed(); destructing.SelfDestruct(); } } } }
//------------------------------------------------------------------------- // Unity API //------------------------------------------------------------------------- protected void Awake() { spawner = GetComponent <CurrencySpawner>(); destructing = GetComponent <SelfDestructing>(); }