Files
2024-11-19 11:48:21 +01:00

47 lines
1.4 KiB
C#

using Gley.UrbanSystem.Editor;
using UnityEditor;
using UnityEngine;
namespace Gley.TrafficSystem.Editor
{
internal class RoadSetupWindow : SetupWindowBase
{
private string _createRoad;
private string _connectRoads;
private string _viewRoads;
internal override SetupWindowBase Initialize(WindowProperties windowProperties, SettingsWindowBase window)
{
base.Initialize(windowProperties, window);
_createRoad = "Create Road";
_connectRoads = "Connect Roads";
_viewRoads = "View Roads";
return this;
}
protected override void TopPart()
{
base.TopPart();
EditorGUILayout.LabelField("Select action:");
EditorGUILayout.Space();
if (GUILayout.Button(_createRoad))
{
_window.SetActiveWindow(typeof(CreateRoadWindow), true);
}
EditorGUILayout.Space();
if (GUILayout.Button(_connectRoads))
{
_window.SetActiveWindow(typeof(ConnectRoadsWindow), true);
}
EditorGUILayout.Space();
if (GUILayout.Button(_viewRoads))
{
_window.SetActiveWindow(typeof(ViewRoadsWindow), true);
}
}
}
}