// Update is called once per frame void Update() { transform.rotation = Quaternion.AngleAxis(0, parentHit.transform.forward); transform.position = (Vector2)(parentHit.transform.position + (-transform.up * (offsety)) - transform.right * (offsetLength * (1 - parentHit.getHealth() / parentHit.getMaxHealth()) / 2)); if (parentHit.getHealth() < parentHit.getMaxHealth()) { myRend.enabled = true; Vector3 resize = transform.localScale; resize.x = length * parentHit.getHealth() / parentHit.getMaxHealth(); transform.localScale = resize; //Debug.Log (parentRend.bounds.size.x / 2f + ", " + 2 * height); } }