public override bool ReCreate() { ClearFramesIcon(); #region Path if (voxelObject.frames != null) { for (int i = 0; i < voxelObject.frames.Count; i++) { if (voxelObject.frames[i].voxelFileObject != null) { var assetPath = AssetDatabase.GetAssetPath(voxelObject.frames[i].voxelFileObject); if (!string.IsNullOrEmpty(assetPath)) { voxelObject.frames[i].voxelFilePath = EditorCommon.GetProjectRelativePath2FullPath(assetPath); } } } } #endregion var result = base.ReCreate(); if (voxelObject.frames.Count > 0 && voxelObject.edit_frameIndex < 0) { voxelObject.edit_frameIndex = 0; SetCurrentMesh(); } return(result); }