public override void OnInspectorGUI() { TableTaskScriptable script = (TableTaskScriptable)target; if (GUILayout.Button("Update")) { script.LoadGameTable(true); } GUILayout.Space(20); DrawDefaultInspector(); }
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); }
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); } }