using UnityEngine; public class ResourcesPath : Singleton { public const string AssetDependentFileBundleName = #if UNITY_ANDROID "android"; #elif UNITY_IOS "ios"; #else "standalone"; #endif public const string windowFileBundleName = "ui/window"; public const string uiprefabFileBundleName = "ui/prefab"; public readonly static string ResourcesOutPath = Application.dataPath + "/ResourcesOut/"; public const string ResourcesOutAssetPath = "Assets/ResourcesOut/"; public const string AssetDependentFileAssetName = "AssetBundleManifest"; public const string ABExtention = ".unity3d"; public readonly string StreamingAssetPath; public readonly string ExternalStorePath; #region 具体asset资源读取路径 public static readonly string MOB_FOLDER_NAME = "mob/"; public static readonly string MOB_SUFFIX = "prefab_race_"; public static readonly string EFFECT_Folder_Name = "effect/"; public static readonly string UI_SPRITE_SUFFIX = "UI/Sprite"; public static readonly string UI_WINDOW_SUFFIX = "UI/Window"; public static readonly string UI_PRIORITYWINDOW_SUFFIX = "UI/PriorityWindow"; public static readonly string UI_FONT_SUFFIX = "UI/Font"; public static readonly string UI_PREFAB_SUFFIX = "UI/Prefab"; public static readonly string CONFIG_FODLER = ResourcesOutPath + "refdata/Config"; public static readonly string AUDIO_SUFFIX = "Audio/"; #endregion public void Init() { } public ResourcesPath() { #if UNITY_ANDROID StreamingAssetPath = Application.streamingAssetsPath + "/android/"; #elif UNITY_IOS StreamingAssetPath = Application.streamingAssetsPath + "/ios/"; #elif UNITY_EDITOR StreamingAssetPath = Application.streamingAssetsPath + "/standalone/"; #endif ExternalStorePath = Application.persistentDataPath + "/"; DesignDebug.Log("Stream Path: " + StreamingAssetPath); DesignDebug.Log("External Path: " + ExternalStorePath); } }