public Sprite LoadImageFromData(Define.ImageType type, int id) { ScriptableImages data = SelectData(type); int index = id; if (id >= data.sprites.Count) { index = 0; Debug.Log("데이터베이스에 없는 이미지 로드를 시도했습니다."); } return(data.sprites[index]); }
ScriptableImages SelectData(Define.ImageType imageType) { switch (imageType) { case Define.ImageType.Base: return(Load <ScriptableImages>("Data/BaseMaterials")); case Define.ImageType.Sub: return(Load <ScriptableImages>("Data/SubMaterials")); case Define.ImageType.Cocktail: return(Load <ScriptableImages>("Data/Cocktail")); case Define.ImageType.Customer: return(Load <ScriptableImages>("Data/Customers")); default: return(null); } }