三国卡牌客户端基础资源仓库
hch
7 天以前 7f957ecb475adb30eb692884d22412b765fa1a7d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
using UnityEngine;
using System;
using System.IO;
 
public class ResourcesPath : Singleton<ResourcesPath>
{
    public const string AssetDependentFileBundleName =
#if UNITY_ANDROID
        "android";
#elif UNITY_IOS
        "ios";
#else
        "standalone";
#endif
 
    public const string windowFileBundleName = "ui";
    public const string uiprefabFileBundleName = "uicomp";
 
    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 = "gmodels/";
 
    public static readonly string EFFECT_Folder_Name = "effect/";
 
    public static readonly string UI_SPRITE_SUFFIX = "Sprite";
    public static readonly string UI_WINDOW_SUFFIX = "UI";
    public static readonly string UI_FONT_SUFFIX = "Font";
    public static readonly string UI_PREFAB_SUFFIX = "UIComp";
 
    public static readonly string CONFIG_FODLER = ResourcesOutPath + "Config/";
 
    public static readonly string AUDIO_SUFFIX = "Audio/";
    public static readonly string VIDEO_SUFFIX = "Video/";
 
 
    #endregion
 
    public void Init()
    {
    }
 
    public ResourcesPath()
    {
#if UNITY_ANDROID 
        StreamingAssetPath = Application.streamingAssetsPath + "/android/";
#elif UNITY_IOS
        StreamingAssetPath = Application.streamingAssetsPath + "/ios/";
#else
        StreamingAssetPath = Application.streamingAssetsPath + "/standalone/";
#endif
 
        if (!Application.isEditor)
        {
            switch (Application.platform)
            {
                case RuntimePlatform.WindowsPlayer:
                    ExternalStorePath = Path.GetDirectoryName(Application.streamingAssetsPath) + "/ExternalAssets/";
                    break;
                default:
                    ExternalStorePath = Application.persistentDataPath + "/";
                    break;
            }
        }
        else
        {
            ExternalStorePath = Application.persistentDataPath + "/";
        }
 
        Debug.Log("Stream Path: " + StreamingAssetPath);
        Debug.Log("External Path: " + ExternalStorePath);
    }
 
}