// Start is called before the first frame update void Awake() { targeting = false; targetingRange = 4; facing = new Vector2(0, -1); dead = false; rb = gameObject.AddComponent <Rigidbody2D>(); rb.freezeRotation = true; rb.gravityScale = 0; collider = gameObject.AddComponent <BoxCollider2D>(); sr = gameObject.AddComponent <SpriteRenderer>(); sprite = Resources.Load <Sprite>("Enemy"); sr.sprite = sprite; HitManager man = GameObject.Find("[HitManager]").GetComponent <HitManager>(); man.AddEnemy(this.gameObject); hb = gameObject.GetComponent <HealthBar>(); weapon = this.gameObject.AddComponent <Weapon>(); weapon2 = this.gameObject.AddComponent <Weapon>(); modifier = 1.0f + Random.Range(-levelNum / 5.0f, levelNum / 5.0f); }