/// <summary> /// Called after the dungeon is destroyed /// </summary> /// <param name="model">The dungeon model</param> public virtual void OnDungeonDestroyed(Dungeon dungeon) { }
/// <summary> /// Called after the dungeon is completely built /// </summary> /// <param name="model">The dungeon model</param> public virtual void OnPostDungeonBuild(Dungeon dungeon, DungeonModel model) { }
/// <summary> /// Called after the dungeon is destroyed /// </summary> /// <param name="model">The dungeon model</param> public virtual void OnPreDungeonDestroy(Dungeon dungeon) { }
protected void Initialize() { config = GetComponent <DungeonConfig>(); dungeon = GetComponent <Dungeon>(); }
/// <summary> /// Called after all the markers have been emitted for the level (but before the theming engine is run on those markers) /// This gives you an opportunity to modify the markers /// </summary> /// <param name="dungeon"></param> /// <param name="model"></param> public virtual void OnDungeonMarkersEmitted(Dungeon dungeon, DungeonModel model, LevelMarkerList markers) { }