void ListRaceRequired() { GUIStyle center = new GUIStyle(); center.alignment = TextAnchor.MiddleCenter; RaceDataBase RaceData = (RaceDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Races.asset", typeof(RaceDataBase)); GUILayout.BeginVertical("box"); GUILayout.Label("Race required", center); GUILayout.EndVertical(); GUILayout.BeginHorizontal(); GUILayout.FlexibleSpace(); scrollAdd = GUILayout.BeginScrollView(scrollAdd, GUILayout.Height(200), GUILayout.Width(330)); GUILayout.BeginVertical("box", GUILayout.Width(300)); GUILayout.Label("Add", center); RaceList(RaceData.Races); GUILayout.EndVertical(); GUILayout.EndScrollView(); GUILayout.Space(20); scrollRemove = GUILayout.BeginScrollView(scrollRemove, GUILayout.Height(200), GUILayout.Width(330)); GUILayout.BeginVertical("box", GUILayout.Width(300)); GUILayout.Label("Remove", center); for (int i = 0; i < selected.RaceRequired_ID.Count; i++) { GUILayout.BeginHorizontal("box"); if (GUILayout.Button("" + RaceData.Races[selected.RaceRequired_ID[i]].Name)) { selected.RaceRequired_ID.RemoveAt(i); break; } GUILayout.EndHorizontal(); } GUILayout.EndVertical(); GUILayout.EndScrollView(); GUILayout.FlexibleSpace(); GUILayout.EndHorizontal(); }
void LoadData() { my = (RaceDataBase)AssetDatabase.LoadAssetAtPath("Assets/DataBase/Data_Races.asset", typeof(RaceDataBase)); }
public static void Open(RaceDataBase Content) { RaceEditorWindow window = GetWindow <RaceEditorWindow>("Race Editor"); window.my = Content; }