public static TablePanelScriptable Get() { TablePanelScriptable t = ClientDataBaseManager.Instance.GetLoadedTable <TablePanelScriptable>(); if (t == null) { ScriptableObjectBase scriptable = ClientDataBaseManager.Instance.LoadTable(m_gameTableName); ClientDataBaseManager.Instance.Register(typeof(TablePanelScriptable), scriptable); return(ClientDataBaseManager.Instance.GetLoadedTable <TablePanelScriptable>()); } return(t); }
public override void OnInspectorGUI() { TablePanelScriptable script = (TablePanelScriptable)target; if (GUILayout.Button("Update")) { script.LoadGameTable(true); } GUILayout.Space(20); DrawDefaultInspector(); }