public void SpawnObjects(string scene, RandomEncounterSpot spot) { this.aliasPrefix = scene + "." + spot.name + "." + name + "."; RandomEncounterSpawn[] spawns = GetComponentsInChildren <RandomEncounterSpawn>(); for (int i = 0; i < spawns.Length; i++) { RandomEncounterSpawn s = spawns[i]; Transform t = s.transform; var getPrefabsRuntimeSubjects = new Dictionary <string, object> () { { "Encounter", this }, { "EncounterSpot", spot } }; DynamicObjectManager.AddNewAliasedObject(aliasPrefix + s.name, s.prefab.GetPrefab(getPrefabsRuntimeSubjects), scene, t.position, t.rotation, false, out _); } }
public RandomEncounterSpotState(RandomEncounterSpot instance) { this.hasActiveEncounter = instance.hasActiveEncounter; }