Write a function in ecs unity for enemy AI to follow and shoot player
//player position Vector3 playerPos = GameObject.FindGameObjectWithTag("Player").transform.position; //enemy position Vector3 enemyPos = transform.position; //distance between the two float dist = Vector3.Distance(playerPos, enemyPos); //shoot if within range if (dist < range) { //shoot, then delay StartCoroutine(Shoot()); yield return new WaitForSeconds(cooldown); } //move towards player if not in range transform.position = Vector3.MoveTowards(transform.position, playerPos, speed * Time.deltaTime);