2025-07-16 15:37:19 +08:00

47 lines
1.7 KiB
C#

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