28 lines
785 B
C#
28 lines
785 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
namespace TON
|
|
{
|
|
public class AssetManager : SingletonBase<AssetManager>
|
|
{
|
|
|
|
public bool LoadAsset<T>(string path, out T result) where T : UnityEngine.Object
|
|
{
|
|
result = Resources.Load<T>(path);
|
|
return result != null;
|
|
}
|
|
|
|
public bool LoadSkillIcon(string skillId, out Sprite result)
|
|
{
|
|
return LoadAsset<Sprite>($"UI/Skill Icon/skill_icon_{skillId}", out result);
|
|
}
|
|
|
|
public bool LoadPlayerIcon(string playerType, out Sprite result)
|
|
{
|
|
var playerColor = playerType == "b" ? "Black" : "White";
|
|
return LoadAsset<Sprite>($"UI/Player/{playerColor}_Cat", out result);
|
|
}
|
|
}
|
|
}
|