Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
    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
    }
Ejemplo n.º 3
0
    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      = "";
            }
        }
    }