forked from kaka3286/RoadRunner
47 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
} |