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); }
/// <summary> /// 导出Cs脚本。 /// </summary> public void ExportCsScript(string path) { AppendCsHeader(); AppendCsField(); AppendCsCreateEntityMethod(); AppendCsCreateEntitysMethod(); AppendCsToTxtMethod(); AppendCsDeepCopyMethod(); AiukIOUtility.WriteAllText(path, m_Appender.ToString()); }
/// <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(); }
public void Execute(object data = null) { AiukIOUtility.DeleteDirectory(Application.persistentDataPath); EditorUtility.DisplayDialog("清空成功", "沙盒目录已成功清空", "确定"); }
public static void DeleteAllAppsSetting() { AiukIOUtility.TryDeleteFile(EditorPath); AiukIOUtility.TryDeleteFile(SandboxPath); }