Add duty free systems and travel stage updates
This commit is contained in:
@@ -27,9 +27,7 @@ public class Platform : MonoBehaviour {
|
||||
None,
|
||||
HealthSushi,
|
||||
InvincibleRamen,
|
||||
Shield,
|
||||
SpeedShoes,
|
||||
MileageCard
|
||||
EnergyDrink
|
||||
}
|
||||
|
||||
public enum PlatformSkin {
|
||||
@@ -224,30 +222,13 @@ public class Platform : MonoBehaviour {
|
||||
return;
|
||||
}
|
||||
|
||||
GameManager.TutorialItemType itemType = GetTutorialItemType(reservedItemPattern);
|
||||
GameManager.TutorialItemType itemType = GameplayItemCatalog.ToTutorialItemType(reservedItemPattern);
|
||||
ItemPickup pickup = itemPickups[0];
|
||||
pickup.Setup(LoadItemSprite(itemType), itemType);
|
||||
pickup.transform.localPosition = GetParentScaleCompensatedPosition(GetItemPosition(reservedItemPattern));
|
||||
pickup.ResetPickup();
|
||||
}
|
||||
|
||||
private GameManager.TutorialItemType GetTutorialItemType(ItemPattern itemPattern) {
|
||||
switch(itemPattern)
|
||||
{
|
||||
case ItemPattern.InvincibleRamen:
|
||||
return GameManager.TutorialItemType.InvincibleRamen;
|
||||
case ItemPattern.Shield:
|
||||
return GameManager.TutorialItemType.Shield;
|
||||
case ItemPattern.SpeedShoes:
|
||||
return GameManager.TutorialItemType.SpeedShoes;
|
||||
case ItemPattern.MileageCard:
|
||||
return GameManager.TutorialItemType.MileageCard;
|
||||
case ItemPattern.HealthSushi:
|
||||
default:
|
||||
return GameManager.TutorialItemType.HealthSushi;
|
||||
}
|
||||
}
|
||||
|
||||
private Vector2 GetItemPosition(ItemPattern itemPattern) {
|
||||
const float frontX = -1.45f;
|
||||
|
||||
@@ -257,11 +238,7 @@ public class Platform : MonoBehaviour {
|
||||
return new Vector2(frontX, 1.55f);
|
||||
case ItemPattern.InvincibleRamen:
|
||||
return new Vector2(frontX, 1.55f);
|
||||
case ItemPattern.Shield:
|
||||
return new Vector2(frontX, 1.55f);
|
||||
case ItemPattern.SpeedShoes:
|
||||
return new Vector2(frontX, 1.55f);
|
||||
case ItemPattern.MileageCard:
|
||||
case ItemPattern.EnergyDrink:
|
||||
return new Vector2(frontX, 1.55f);
|
||||
default:
|
||||
return new Vector2(0f, 1.55f);
|
||||
@@ -328,31 +305,12 @@ public class Platform : MonoBehaviour {
|
||||
return "Assets/Sprites/Mileage/Mileage_Korea.png";
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
private Sprite LoadItemSprite(GameManager.TutorialItemType itemType) {
|
||||
#if UNITY_EDITOR
|
||||
string assetPath = "";
|
||||
|
||||
switch(itemType)
|
||||
{
|
||||
case GameManager.TutorialItemType.InvincibleRamen:
|
||||
assetPath = "Assets/Sprites/Items/Item_Invincible_Ramen.png";
|
||||
break;
|
||||
case GameManager.TutorialItemType.Shield:
|
||||
assetPath = "Assets/Sprites/Items/Item_Shield.png";
|
||||
break;
|
||||
case GameManager.TutorialItemType.SpeedShoes:
|
||||
assetPath = "Assets/Sprites/Items/Item_Speed_Shoes.png";
|
||||
break;
|
||||
case GameManager.TutorialItemType.MileageCard:
|
||||
assetPath = "Assets/Sprites/Items/Item_Mileage_Card.png";
|
||||
break;
|
||||
case GameManager.TutorialItemType.HealthSushi:
|
||||
default:
|
||||
assetPath = "Assets/Sprites/Items/Item_Health_Sushi.png";
|
||||
break;
|
||||
}
|
||||
string assetPath = GameplayItemCatalog.GetSpriteAssetPath(itemType, reservedSkin);
|
||||
|
||||
return AssetDatabase.LoadAssetAtPath<Sprite>(assetPath);
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user