private void OnEnable() { var temp = _storageObjectPath + "MeshData.asset"; _meshData = (MeshData)EditorGUIUtility.Load("Assets/Editor/MeshTools/ObjectStorage/MeshData.asset"); _serializedMeshData = new SerializedObject(_meshData); temp = _storageObjectPath + "CaveData.asset"; _caveData = (CaveData)EditorGUIUtility.Load("Assets/Editor/MeshTools/ObjectStorage/CaveData.asset"); _serializedCaveData = new SerializedObject(_caveData); if (_tabs == null) { InitTabs(); } if (_planeMesh == null) { _planeMesh = ScriptableObject.CreateInstance <MeshCreator>(); } if (_caveMapCreator == null) { _caveMapCreator = ScriptableObject.CreateInstance <CaveMapCreator>(); } }
private void OnEnable() { _caveData = (CaveData)EditorGUIUtility.Load(_storageObjectPath + _caveName + "Data" + MeshCommon.DefaultExtension); if (_caveMeshCreator == null) { _caveMeshCreator = ScriptableObject.CreateInstance <CaveMeshCreator>(); } GetCaveData(); }