示例#1
0
    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();
    }