public static PMX.PMXFormat LoadPmxMaterials(Object @object) { var pmxPath = AssetDatabase.GetAssetPath(@object); var dataPath = Application.dataPath; dataPath = dataPath.Remove(dataPath.Length - 6); var absolutePath = Path.Combine(dataPath, pmxPath); var model_agent = new ModelAgent(absolutePath); return(PMXLoaderScript.Import(model_agent.file_path_)); }
/// <summary> /// PMXファイルのインポート /// </summary> /// <param name='file_path'>PMDファイルのパス</param> /// <returns>内部形式データ</returns> public static PMXFormat Import(string file_path) { PMXLoaderScript loader = new PMXLoaderScript(); return(loader.Import_(file_path)); }
/// <summary> /// PMXファイルのヘッダー取得 /// </summary> /// <param name='file_path'>PMDファイルのパス</param> /// <returns>ヘッダー</returns> public static PMXFormat.Header GetHeader(string file_path) { PMXLoaderScript loader = new PMXLoaderScript(); return(loader.GetHeader_(file_path)); }