generate simple room

This commit is contained in:
2022-10-28 21:19:00 +02:00
parent 347b026ade
commit ddb7ce73c9
27 changed files with 635 additions and 2519 deletions

View File

@@ -0,0 +1,34 @@
using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;
namespace Escape_Room_Engine.Engine.Scripts.Editor
{
public class EngineEditor : EditorWindow
{
[MenuItem("Window/Engine/Engine Editor")]
public static void ShowEditor()
{
var window = GetWindow<EngineEditor>();
window.titleContent = new GUIContent("Engine Editor");
}
public void CreateGUI()
{
var generateRoom = new Button(GenerateRoom)
{
text = Engine.DefaultEngine.NumberOfRooms == 0 ? "Generate Room" : "Regenerate Room"
};
generateRoom.SetEnabled(EditorApplication.isPlaying);
rootVisualElement.Add(generateRoom);
}
private void GenerateRoom()
{
Debug.Log("Generating new room...");
Engine.DefaultEngine.DisposeOldestRoom();
Engine.DefaultEngine.GenerateRoom();
}
}
}

View File

@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b053e3376aa6ae646b82182855e23ead
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: