| 12345678910111213141516171819202122232425262728293031323334 |
- using System.IO;
- using UnityEngine;
- namespace YIUI.Luban.Editor
- {
- public partial class LubanTools
- {
- private static readonly string PackagesPath = $"{Application.dataPath}/../Packages";
- private static readonly string LubanTemplate = $"{PackagesPath}/cn.etetet.yiuiluban/.Template";
- private static readonly string yiuilubangenName = "cn.etetet.yiuilubangen";
- private static readonly string yiuilubangenPackagePath = $"{PackagesPath}/{yiuilubangenName}";
- public bool GenPackageExists()
- {
- return Directory.Exists(yiuilubangenPackagePath);
- }
- public void InitGen()
- {
- if (!ReplaceAll()) return;
- var sourceFolder = $"{LubanTemplate}/{yiuilubangenName}";
- var targetFolder = yiuilubangenPackagePath;
- if (!CopyFolder.Copy(sourceFolder, targetFolder)) return;
- CreateNullDirectory($"{targetFolder}/Luban/Config/Datas");
- CreateNullDirectory($"{targetFolder}/Luban/Config/Base/Defines");
- CloseWindowRefresh?.Invoke();
- UnityTipsHelper.Show("LubanGen 创建完毕");
- UnityTipsHelper.SelectLubanFolder(yiuilubangenName);
- LubanGen();
- }
- }
- }
|