zoukankan      html  css  js  c++  java
  • Unity打包的时候保存默认的输出路径,再次使用该路径的时候读取之

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEditor;
    using System.IO;
    using System.Text;
    
    public class BuildTool
    {
        [MenuItem("BuildTool/BuildCloth/BuildSelect")]
        static void LgsTest()
        {
            string defaultPath = getDefaultPath();
            string buildPath = EditorUtility.SaveFolderPanel("Build Select Cloth", defaultPath, "");
    
            if (buildPath.Length > 0)
            {
                saveDefaultPath(buildPath);
            }
        }
    
        static void saveDefaultPath(string defaultPath)
        {
            string configPath = System.Environment.CurrentDirectory + "/path.init";
            using (FileStream fs = new FileStream(configPath, FileMode.Create))
            {
                using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
                {
                    sw.Write(defaultPath);
                }
            }
        }
    
        static string getDefaultPath()
        {
            // System.Environment.CurrentDirectory : 在Unity中指工程的跟目录,即与Assets目录是平级的。
            string configPath = System.Environment.CurrentDirectory + "/path.init";
            string result = string.Empty;
            if (File.Exists(configPath))
            {
                using (FileStream fs = new FileStream(configPath, FileMode.Open))
                {
                    using (StreamReader sr = new StreamReader(fs, Encoding.UTF8))
                    {
                        result = sr.ReadToEnd();
                    }
                }
            }
            else
            {
                //Application.dataPath 指Assets目录
                result = Application.dataPath;
            }
    
            return result;
        }
    }
  • 相关阅读:
    设计模式(六)Prototype Pattern 原型模式
    设计模式(五)Builder Pattern建造者模式
    Linux安装软件
    日志技术及JUL入门
    IDEA推出新字体,极度舒适
    HDFS的API操作
    Apollo的灰度发布
    Apollo整合SpringBoot开发
    Apollo配置发布原理
    Apollo应用配置
  • 原文地址:https://www.cnblogs.com/luguoshuai/p/9147961.html
Copyright © 2011-2022 走看看