public void InitializeDefault() { // must happen after scene load..... if (!hasActiveEncounter) { // pick random encounter PrefabReference prefab = randomEncounters.GetRandomPrefabChoice(new Dictionary <string, object> () { { "EncounterSpot", this } }); RandomEncounter encounter = RandomEncounter.GetAvailableInstance(prefab, transform.position, transform.rotation); if (encounter != null) { encounter.SpawnObjects(gameObject.scene.name, this); hasActiveEncounter = true; } } }
public RandomEncounterState(RandomEncounter instance) { this.aliasPrefix = instance.aliasPrefix; }