//public static string[] GET_ITEM_LIST() //{ // return _source.ItemNameMasterList.ToArray(); //} public static bool TryGetSource(out GameDatabaseSO value) { if (_source != null) { value = _source; return(true); } else { value = null; return(false); } }
public void AssignGameDataBase(GameDatabaseSO _data) { data = _data; }
public static void setData(GameDatabaseSO source) { _source = source; source.Initialize(); }
public override void OnInspectorGUI() { serializedObject.Update(); EditorGUI.BeginChangeCheck(); { EditorFieldUtility.ReadOnlyComponentField(target as MonoBehaviour, this); EditorGUILayout.BeginHorizontal(); GameDatabaseSO _target = (GameDatabaseSO)target; EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Citizen Base Prefab"); _target.CitizenBasePrefab = EditorGUILayout.ObjectField(_target.CitizenBasePrefab, typeof(GameObject), true) as GameObject; EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Resident Base Prefab"); _target.ResidentBasePrefab = EditorGUILayout.ObjectField(_target.ResidentBasePrefab, typeof(GameObject), true) as GameObject; EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Harvestpoint Base Prefab"); _target.HarvestpointPrefab = EditorGUILayout.ObjectField(_target.HarvestpointPrefab, typeof(GameObject), true) as GameObject; EditorGUILayout.EndHorizontal(); EditorGUILayout.BeginHorizontal(); EditorGUILayout.PrefixLabel("Global Info Provider"); _target.GlobalInfoProvider = EditorGUILayout.ObjectField(_target.GlobalInfoProvider, typeof(GlobalInfoProvider), true) as GlobalInfoProvider; EditorGUILayout.EndHorizontal(); if (ItemTemplateList != null) { ItemTemplateList.Layout(); } if (CreatureSpritePrefabList != null) { CreatureSpritePrefabList.Layout(); } if (CreatureDefaultStatList != null) { CreatureDefaultStatList.Layout(); } if (CreatureNamesList != null) { CreatureNamesList.Layout(); } if (CitizenMasterList != null) { CitizenMasterList.Layout(); } if (HarvestPointDataList != null) { HarvestPointDataList.Layout(); } } if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } }