using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using RuntimeData; using Logic; namespace TH1Resource { public class SpriteCache { public Dictionary GroundSprites = new(); public Dictionary ForestSprites = new(); public Dictionary MountainSprites = new(); public Sprite WaterSprite; public Sprite OceanSprite; public Dictionary Roads = new(); public Sprite UnitInfoSelf; public Sprite UnitInfoEnemy; //-------UI相关-------- public Sprite TechCompleteBackground; public Sprite TechLockedBackground; public Sprite TechAvailableBackground; public Sprite TH1Icon_ActionDefense; public Sprite AchievementStar; public Sprite AchievementStarGray; public void Init() { for (int i = 0; i < 9; i++) { Roads["Road"+i] = Resources.Load($"ArtResources/TH1Miscs/TH1Misc_Road{i}"); Roads["WaterRoad"+i] = Resources.Load($"ArtResources/TH1Miscs/TH1Misc_WaterRoad{i}"); } UnitInfoSelf = Resources.Load("ArtResources/TH1UI/InGame/UnitInfoSelf"); UnitInfoEnemy = Resources.Load("ArtResources/TH1UI/InGame/UnitInfoEnemy"); //--------UI-------- TechCompleteBackground = Resources.Load("ArtResources/TH1UI/TechTree/TH1Tech_GreenCircle"); TechLockedBackground = Resources.Load("ArtResources/TH1UI/TechTree/TH1Tech_DarkCircle"); TechAvailableBackground = Resources.Load("ArtResources/TH1UI/TechTree/TH1Tech_BlueCircle"); TH1Icon_ActionDefense = Resources.Load("ArtResources/TH1Icon/Action/TH1Icon_ActionDefense"); AchievementStar = Resources.Load("ArtResources/TH1UI/Common/UILibraryStar"); AchievementStarGray = Resources.Load("ArtResources/TH1UI/Common/UILibraryStarGray"); } } }