private void CreateOriginalAssetDir()
 {
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.OriginalRootDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AtlasSpriteDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AtlasSplitDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.LocalDataExcel);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.Protobuf);
 }
Example #2
0
 /// <summary>
 /// 导出Cs脚本。
 /// </summary>
 public void ExportCsScript(string path)
 {
     AppendCsHeader();
     AppendCsField();
     AppendCsCreateEntityMethod();
     AppendCsCreateEntitysMethod();
     AppendCsToTxtMethod();
     AppendCsDeepCopyMethod();
     AiukIOUtility.WriteAllText(path, m_Appender.ToString());
 }
Example #3
0
        /// <summary>
        /// 获得默认的unity项目设置实例。
        /// </summary>
        /// <returns></returns>
        public static AiukUnitySetting GetDefaultSetting()
        {
            if (!File.Exists(DefaultSettingPath))
            {
                var unitySetting = new AiukUnitySetting();
                var jsContent    = JsonUtility.ToJson(unitySetting);
                AiukIOUtility.WriteAllText(DefaultSettingPath, jsContent);
            }

            var setting = JsonUtility.FromJson <AiukUnitySetting>(File.ReadAllText(DefaultSettingPath));

            return(setting);
        }
 private void CreateAppModuleCsDir()
 {
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsRootDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsNetRequestDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsNetResponseDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsDllDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsEditorDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsAiukUnityKitOverrideDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsLocalDataDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsMonoEntitesDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsMvdaDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsReactiveDataDir);
 }
 private void CrewateAssetDatabaseDir()
 {
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseRootDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseAtlasDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseBinaryDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseFontDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.CsLocalDataDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseMusicDir);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseMaterial);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseSoundEffect);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseShader);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseView);
     AiukIOUtility.TryCreateDirectory(m_PahtHelper.AssetDatabaseTexture);
 }
        private static AiukAppsSetting ReadFromSandbox()
        {
            if (!File.Exists(SandboxPath))
            {
#if UNITY_EDITOR
                AiukIOUtility.TryCopy(EditorPath, SandboxPath);
#else
                content = Resources.Load <TextAsset>("AiukAppsSetting").text;
                File.WriteAllText(SandboxPath, content);
#endif
            }

            var content  = File.ReadAllText(SandboxPath);
            var instance = JsonUtility.FromJson <AiukAppsSetting>(content);
            return(instance);
        }
 public static void GetFile
 (
     string url,
     string local,
     Action onCompleted = null,
     Action <float> onProgressUpdate = null
 )
 {
     AiukIOUtility.EnsureDirExist(local);
     GetByteArray(url, bytes =>
     {
         AiukIOUtility.WriteAllBytes(local, bytes);
         if (onCompleted != null)
         {
             onCompleted();
         }
     }, onProgressUpdate);
 }
        private void CreateScript()
        {
            if (string.IsNullOrEmpty(m_ScriptName))
            {
                EditorUtility.DisplayDialog("错误", "脚本名不能为空!", "知道了");
                return;
            }

            if (!m_TargetDir.EndsWith("/", System.StringComparison.Ordinal))
            {
                m_TargetDir += "/";
            }

            var targetPath = m_TargetDir + m_ScriptName + ".cs";

            AiukIOUtility.WriteAllText(targetPath, m_ScriptContentReview);
            AssetDatabase.Refresh();
            _Window.Close();
        }
Example #9
0
 public void Execute(object data = null)
 {
     AiukIOUtility.DeleteDirectory(Application.persistentDataPath);
     EditorUtility.DisplayDialog("清空成功", "沙盒目录已成功清空", "确定");
 }
 public static void DeleteAllAppsSetting()
 {
     AiukIOUtility.TryDeleteFile(EditorPath);
     AiukIOUtility.TryDeleteFile(SandboxPath);
 }