public EnemyContainer CreateEnemy(Vector3 at) { EnemyContainer enemy = _assetProvider.Instantiate( AssetPath.EnemyPath, at, Quaternion.identity).GetComponent <EnemyContainer>(); enemy.Init(PlayerContainer.PlayerTransform, PlayerContainer.ShootTarget, EnemyRunAwayWaypoint); Enemies.Add(enemy); return(enemy); }