private void SpawnEnemy(EnemyMovementController.MovementType movementType, Transform spawnLocation, bool isObstacle) { GameObject tempEnemy = ChooseMonster(movementType, isObstacle); monster = Instantiate(tempEnemy); monster.transform.parent = transform; monster.transform.position = new Vector3(transform.position.x, spawnLocation.transform.position.y, -.5f); monster.transform.eulerAngles = new Vector3(0, 180, 0); }
private GameObject ChooseMonster(EnemyMovementController.MovementType movementType, bool isObstacle) { int rand; if (isObstacle) { rand = RandomGeneratorController.instance.NextRandomMonster(1, 7); } else { rand = RandomGeneratorController.instance.NextRandomMonster(1, 6); } Debug.Log("Monster Rand: " + rand); string path = "Enemies/" + level + "/" + movementType.ToString() + "/" + rand.ToString(); Debug.Log(path); GameObject tempEnemy = Resources.Load(path) as GameObject; return(tempEnemy); }