| 123456789101112131415161718192021222324252627282930313233343536 |
- using UnityEngine;
- namespace DunGen
- {
- [AddComponentMenu("DunGen/Runtime Dungeon")]
- public class RuntimeDungeon : MonoBehaviour
- {
- public DungeonGenerator Generator = new DungeonGenerator();
- public bool GenerateOnStart = true;
- public GameObject Root;
- protected virtual void Start()
- {
- if (GenerateOnStart)
- Generate();
- }
- public void Generate()
- {
- if (Root != null)
- Generator.Root = Root;
- if (!Generator.IsGenerating)
- Generator.Generate();
- }
- private void OnDrawGizmos()
- {
- if (Generator == null || !Generator.DebugRender)
- return;
- Generator.CollisionManager?.Broadphase?.DrawDebug();
- }
- }
- }
|