public override Sprite LoadWeapon(string AssetName) { if (m_Weapons.ContainsKey(AssetName) == false) { UnityEngine.Object res = m_RealFactory.LoadSprite(ResourceAssetFactory.WeaponPath + AssetName); m_Weapons.Add(AssetName, res); } return(m_Weapons[AssetName] as Sprite); }
// 產生Sprite public override Sprite LoadSprite(string SpriteName) { if (m_Sprites.ContainsKey(SpriteName) == false) { Sprite res = m_RealFactory.LoadSprite(SpriteName); m_Sprites.Add(SpriteName, res); } return(m_Sprites[SpriteName]); }