using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; using System.IO; using System.Reflection; namespace HIKKY.VketCloudSDK.AddOn { public static class PathManager { static PathManager() { inPackage = Directory.Exists(PACKAGES_PATH); } static bool inPackage; private static readonly string PACKAGES_PATH = "Packages/com.hikky.vketcloudsdk-install-wizard/"; private static readonly string ASSETS_PATH = "Assets/VketCloudSDK_InstallWizard/"; //////Unityのプロジェクト内で使える相対パスを返します。ex. Packages/com.hikky.vketcloudsdk/PackageResources/bat/... public static string GetWizardTopImageEn => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/WizardTop.png"); public static string GetWizardTopImageJa => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/WizardTop_jp.png"); public static string GetWizardLogoImage => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/HIKKY_logo.png"); public static string GetWizardLogoLightImage => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/HIKKY_logo_light.png"); public static string GetLoadingDarkImageFolder => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/loading_dark"); public static string GetLoadingLightImageFolder => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/loading_light"); public static string GetWizardVersionImage => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/Image/ControlPanelTop.png"); public static string GetLanguageSettting => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/LanguageSetting/LanguageSetting.asset"); public static string GetLocalizationManagerSetting => Path.Combine(inPackage ? PACKAGES_PATH : ASSETS_PATH, "Editor/LanguageSetting/LocalizationManager.asset"); ////// } }