47 lines
1.7 KiB
C#
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");
|
|
}
|
|
}
|
|
} |