public override void OnInspectorGUI()
    {
        TableTaskScriptable script = (TableTaskScriptable)target;

        if (GUILayout.Button("Update"))
        {
            script.LoadGameTable(true);
        }

        GUILayout.Space(20);

        DrawDefaultInspector();
    }
Пример #2
0
    public static TableTaskScriptable Get()
    {
        TableTaskScriptable t = ClientDataBaseManager.Instance.GetLoadedTable <TableTaskScriptable>();

        if (t == null)
        {
            ScriptableObjectBase scriptable = ClientDataBaseManager.Instance.LoadTable(m_gameTableName);
            ClientDataBaseManager.Instance.Register(typeof(TableTaskScriptable), scriptable);
            return(ClientDataBaseManager.Instance.GetLoadedTable <TableTaskScriptable>());
        }

        return(t);
    }
Пример #3
0
    public int GetCurStepID()
    {
        var data = TableTaskScriptable.Get().GetData(m_CurTaskID);

        if (data != null)
        {
            int id = data.TaskChain[m_CurTaskStep];
            Debug.Log("ididid" + id);
            return(id);
        }
        else
        {
            Debug.LogError("任务ID错误" + m_CurTaskID);
            return(0);
        }
    }