// generate waypoint GameObject GenerateWaypoint(Sprite sprite) { Vector3 spawnPos = spawnPoints.GetRNGWaypointSpawn(true); GameObject waypoint = Instantiate(waypointPrefab); waypoint.transform.position = spawnPos; waypoint.GetComponent <SpriteRenderer>().sprite = sprite; waypoint.transform.SetParent(this.transform); return(waypoint); }
void SpawnEnemy() { Debug.Log("Spawning enemy"); Vector3 spawnPos = spawnPoints.GetRNGWaypointSpawn(false); GameObject enemy = Instantiate(enemyPrefab, spawnPos, Quaternion.identity); //enemy.GetComponent<EnemyBehavior>().SetHeading(headingOne); enemies.Add(enemy); enemy.transform.SetParent(this.transform); enemy.name = "Enemy " + enemieCount; enemieCount++; }