Beispiel #1
0
        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_));
        }
Beispiel #2
0
        /// <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));
        }
Beispiel #3
0
        /// <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));
        }