122 lines
4.9 KiB
C#
122 lines
4.9 KiB
C#
public static class GameplayItemCatalog {
|
|
public static string GetDisplayName(GameManager.TutorialItemType itemType, Platform.PlatformSkin platformSkin) {
|
|
switch(itemType)
|
|
{
|
|
case GameManager.TutorialItemType.HealthSushi:
|
|
return GetHealthItemName(platformSkin);
|
|
case GameManager.TutorialItemType.InvincibleRamen:
|
|
return GetInvincibleItemName(platformSkin);
|
|
case GameManager.TutorialItemType.EnergyDrink:
|
|
return "에너지 드링크";
|
|
case GameManager.TutorialItemType.MileageCard:
|
|
return "마일리지 카드";
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public static string GetSpriteAssetPath(GameManager.TutorialItemType itemType, Platform.PlatformSkin platformSkin) {
|
|
switch(itemType)
|
|
{
|
|
case GameManager.TutorialItemType.HealthSushi:
|
|
return GetHealthItemAssetPath(platformSkin);
|
|
case GameManager.TutorialItemType.InvincibleRamen:
|
|
return GetInvincibleItemAssetPath(platformSkin);
|
|
case GameManager.TutorialItemType.EnergyDrink:
|
|
return GetEnergyDrinkAssetPath(platformSkin);
|
|
case GameManager.TutorialItemType.MileageCard:
|
|
return "Assets/Sprites/Items/Item_Mileage_Card.png";
|
|
default:
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public static GameManager.TutorialItemType ToTutorialItemType(Platform.ItemPattern itemPattern) {
|
|
switch(itemPattern)
|
|
{
|
|
case Platform.ItemPattern.InvincibleRamen:
|
|
return GameManager.TutorialItemType.InvincibleRamen;
|
|
case Platform.ItemPattern.EnergyDrink:
|
|
return GameManager.TutorialItemType.EnergyDrink;
|
|
case Platform.ItemPattern.HealthSushi:
|
|
default:
|
|
return GameManager.TutorialItemType.HealthSushi;
|
|
}
|
|
}
|
|
|
|
private static string GetHealthItemName(Platform.PlatformSkin platformSkin) {
|
|
switch(platformSkin)
|
|
{
|
|
case Platform.PlatformSkin.Japan:
|
|
return "초밥";
|
|
case Platform.PlatformSkin.China:
|
|
return "만두";
|
|
case Platform.PlatformSkin.USA:
|
|
return "햄버거";
|
|
case Platform.PlatformSkin.Airport:
|
|
default:
|
|
return "김밥";
|
|
}
|
|
}
|
|
|
|
private static string GetInvincibleItemName(Platform.PlatformSkin platformSkin) {
|
|
switch(platformSkin)
|
|
{
|
|
case Platform.PlatformSkin.Japan:
|
|
return "라멘";
|
|
case Platform.PlatformSkin.China:
|
|
return "훠궈";
|
|
case Platform.PlatformSkin.USA:
|
|
return "핫도그";
|
|
case Platform.PlatformSkin.Airport:
|
|
default:
|
|
return "바나나우유";
|
|
}
|
|
}
|
|
|
|
private static string GetHealthItemAssetPath(Platform.PlatformSkin platformSkin) {
|
|
switch(platformSkin)
|
|
{
|
|
case Platform.PlatformSkin.Japan:
|
|
return "Assets/Sprites/RegionalItems/Regional_Japan_Sushi.png";
|
|
case Platform.PlatformSkin.China:
|
|
return "Assets/Sprites/RegionalItems/Regional_China_Dumpling.png";
|
|
case Platform.PlatformSkin.USA:
|
|
return "Assets/Sprites/RegionalItems/Regional_USA_Burger.png";
|
|
case Platform.PlatformSkin.Airport:
|
|
default:
|
|
return "Assets/Sprites/RegionalItems/Regional_Korea_Kimbap.png";
|
|
}
|
|
}
|
|
|
|
private static string GetInvincibleItemAssetPath(Platform.PlatformSkin platformSkin) {
|
|
switch(platformSkin)
|
|
{
|
|
case Platform.PlatformSkin.Japan:
|
|
return "Assets/Sprites/RegionalItems/Regional_Japan_Ramen.png";
|
|
case Platform.PlatformSkin.China:
|
|
return "Assets/Sprites/RegionalItems/Regional_China_Hotpot.png";
|
|
case Platform.PlatformSkin.USA:
|
|
return "Assets/Sprites/RegionalItems/Regional_USA_Hotdog.png";
|
|
case Platform.PlatformSkin.Airport:
|
|
default:
|
|
return "Assets/Sprites/RegionalItems/Regional_Korea_BananaMilk.png";
|
|
}
|
|
}
|
|
|
|
private static string GetEnergyDrinkAssetPath(Platform.PlatformSkin platformSkin) {
|
|
switch(platformSkin)
|
|
{
|
|
case Platform.PlatformSkin.Japan:
|
|
return "Assets/Sprites/RegionalItems/Regional_Japan_EnergyDrink.png";
|
|
case Platform.PlatformSkin.China:
|
|
return "Assets/Sprites/RegionalItems/Regional_China_EnergyDrink.png";
|
|
case Platform.PlatformSkin.USA:
|
|
return "Assets/Sprites/RegionalItems/Regional_USA_EnergyDrink.png";
|
|
case Platform.PlatformSkin.Airport:
|
|
default:
|
|
return "Assets/Sprites/RegionalItems/Regional_Korea_EnergyDrink.png";
|
|
}
|
|
}
|
|
}
|