Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (GetComponent <BoxCollider2D>().IsTouching(right.GetComponent <BoxCollider2D>()) || GetComponent <BoxCollider2D>().IsTouching(left.GetComponent <BoxCollider2D>()))
        {
            thealth1 = value.getchealth() - damage;
            thealth2 = value.getmaxhealth();
            value.setchealth(thealth1);
            glob = thealth1 / thealth2;
            value.setBar(glob);
            if (player.GetComponent <Transform>().localScale.x == .25)
            {
                player.GetComponent <Rigidbody2D>().AddForce(new Vector2(-1000, 0));
            }
            if (player.GetComponent <Transform>().localScale.x == -.25)
            {
                player.GetComponent <Rigidbody2D>().AddForce(new Vector2(1000, 0));
            }
        }

        if (GetComponent <BoxCollider2D>().IsTouching(feet.GetComponent <BoxCollider2D>()))
        {
            Destroy(gameObject);
        }
    }