private void OnTriggerEnter(Collider other) { if (_collected) { return; } Energy oe = other.GetComponent <Energy>(); if (oe == null) { return; } if (_as != null && _collectClip != null) { _as.PlayOneShot(_collectClip); } _collected = true; transform.localScale = Vector3.zero; oe.Charge(_amount); StartCoroutine("Destroy"); }