Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
using UnityEngine;
using UnityEditor;
using System.Collections;

namespace AC
{

	[CustomEditor (typeof (ManagerPackage))]

	[System.Serializable]
	public class ManagerPackageEditor : Editor
	{

		public override void OnInspectorGUI ()
		{
			ManagerPackage _target = (ManagerPackage) target;

			EditorGUILayout.BeginVertical ("Button");
				EditorGUILayout.LabelField ("Manager asset files", EditorStyles.boldLabel);
				_target.sceneManager = (SceneManager) EditorGUILayout.ObjectField ("Scene manager:", _target.sceneManager, typeof (SceneManager), false);
				_target.settingsManager = (SettingsManager) EditorGUILayout.ObjectField ("Settings manager:", _target.settingsManager, typeof (SettingsManager), false);
				_target.actionsManager = (ActionsManager) EditorGUILayout.ObjectField ("Actions manager:", _target.actionsManager, typeof (ActionsManager), false);
				_target.variablesManager = (VariablesManager) EditorGUILayout.ObjectField ("Variable manager:", _target.variablesManager, typeof (VariablesManager), false);
				_target.inventoryManager = (InventoryManager) EditorGUILayout.ObjectField ("Inventory manager:", _target.inventoryManager, typeof (InventoryManager), false);
				_target.speechManager = (SpeechManager) EditorGUILayout.ObjectField ("Speech manager:", _target.speechManager, typeof (SpeechManager), false);
				_target.cursorManager = (CursorManager) EditorGUILayout.ObjectField ("Cursor manager:", _target.cursorManager, typeof (CursorManager), false);
				_target.menuManager = (MenuManager) EditorGUILayout.ObjectField ("Menu manager:", _target.menuManager, typeof (MenuManager), false);
			EditorGUILayout.EndVertical ();

			EditorGUILayout.Space ();

			if (GUILayout.Button ("Assign managers"))
			{
				Undo.RecordObject (AdvGame.GetReferences (), "Assign managers");
				_target.AssignManagers ();
			}

			if (GUI.changed)
			{
				EditorUtility.SetDirty (_target);
			}
		}

	}

}

Commits for Nextrek/SpaceCrew/SpaceCrew/Assets/AdventureCreator/Scripts/Managers/Editor/ManagerPackageEditor.cs

Diff revisions: vs.
Revision Author Commited Message
83 FMMortaroli picture FMMortaroli Tue 13 May, 2014 11:32:51 +0000