Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
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);
    }