private void OnTriggerEnter2D(Collider2D collision) { if (collision.gameObject.CompareTag("Enemy")) { BaddieAI enemy = collision.gameObject.GetComponent <BaddieAI>(); enemy.spawnCoin(); Destroy(collision.gameObject); Destroy(gameObject); } if (collision.gameObject.name.CompareTo("Collidable") == 0) { Destroy(gameObject); } }
void OnTriggerStay(Collider other) { if (anim.GetBool(hash.PlayerCarryObjectState) == false && anim.GetBool(hash.PlayerPickUpBaddieState) == false) { if (other.gameObject.tag == "PickUp") { pickUpAvailable = true; pickUpObjectAvailable = other.gameObject; pickUpObjectScript = other.GetComponent <Pickup>(); pickUpObjectType = "PickUp"; } if (other.gameObject.tag == "Baddie") { pickUpAvailable = true; pickUpObjectAvailable = other.gameObject; pickUpBaddieScript = other.GetComponent <BaddieAI>(); pickUpObjectType = "Baddie"; } } // is this a valid object for pick up }
void OnTriggerEnter(Collider other) { if (anim.GetBool(hash.PlayerCarryObjectState) == false && anim.GetBool(hash.PlayerPickUpBaddieState) == false) { // is this a valid pickup object if (other.gameObject.tag == "PickUp") { pickUpAvailable = true; pickUpObjectAvailable = other.gameObject; pickUpObjectScript = other.GetComponent <Pickup>(); pickUpObjectType = "PickUp"; } else { pickUpAvailable = false; pickUpObjectAvailable = null; pickUpObjectScript = null; pickUpObjectType = ""; } // is this a valid baddie object if (other.gameObject.tag == "Baddie" && pickUpAvailable == false) { pickUpAvailable = true; pickUpObjectAvailable = other.gameObject; pickUpBaddieScript = other.GetComponent <BaddieAI>(); pickUpObjectType = "Baddie"; } else { pickUpAvailable = false; pickUpObjectAvailable = null; pickUpBaddieScript = null; pickUpObjectType = ""; } } }