|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (!needExt) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | //外部用到的自己加后缀,内部统一去除后缀名 | 
|---|
|  |  |  | name = name.Substring(0, name.LastIndexOf(".")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if (directory == "UI" || directory == "UIComp" || directory.StartsWith("Sprite") | 
|---|
|  |  |  | || directory == "Battle/Prefabs" || directory == "Materials") | 
|---|
|  |  |  | { | 
|---|
|  |  |  | { | 
|---|
|  |  |  | directory = "UI/" + directory; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else if (name == "Hero_001") | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | else if (directory.Contains("Texture")) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | directory = "maps/"+name; | 
|---|
|  |  |  | directory = "maps/" + name; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | var assetInfo = new AssetInfo(directory.ToLower(), name.ToLower()); | 
|---|
|  |  |  | asset = AssetBundleUtility.Instance.Sync_LoadAsset(assetInfo, typeof(T)) as T; | 
|---|
|  |  |  | 
|---|
|  |  |  | private Sprite LoadSprite(string atlasName, string spriteName) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | if (!AssetSource.isUseAssetBundle) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | { | 
|---|
|  |  |  | SpriteAtlas atlas = LoadAsset<SpriteAtlas>("Sprite", atlasName.Replace("Sprite/", "")); | 
|---|
|  |  |  | if (null == atlas) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return atlas.GetSprite(spriteName); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|