// Use this for initialization public override void Start() { health = 550; startingHealth = health; SetHealth(startingHealth); maximumDistanceFromOrigin = 10; shootingDistance = 9f; selectedClass = enemyClass.Shooter; drtp = GetComponent <DrawRayToPlayer>(); eg = GetComponentInChildren <EnemyGun>(); }
// Use this for initialization void Start() { startingLocation = transform.position; maximumDistanceFromOrigin = 20f; patrolPoints = GetComponentsInChildren <Transform>(); setUpPatrolPoints(); startedPatrolling = false; goingThisWay = false; drtp = GetComponent <DrawRayToPlayer>(); enemySpeed = 3; gameObject.tag = "Enemy"; rb2d = gameObject.AddComponent <Rigidbody2D>(); rb2d.freezeRotation = true; //SpriteRenderer spr = gameObject.AddComponent<SpriteRenderer>(); //spr.sprite = Sprite.FindObjectOfType(xhair); bxc = gameObject.AddComponent <BoxCollider2D>(); StartCoroutine(alterStates()); }