diff --git a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketCartView.cs b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketCartView.cs index d60c316b..7540ec94 100644 --- a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketCartView.cs +++ b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketCartView.cs @@ -18,16 +18,14 @@ public class MarketCartView : MonoBehaviour { ResetDisplay(); // 陳列 - var i = 0; - foreach (var flavor in shopStock) + for (int i = 0; i < shopStock.Count; i++) { var popcorn = popcornPositions[i]; - popcorn.ChangeSkin(flavor); + popcorn.ChangeSkin(shopStock[i]); this.CallWaitForSeconds(.05f * i, () => { popcorn.gameObject.SetActive(true); }); - i++; } } diff --git a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketPopcornView.cs b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketPopcornView.cs index 680da764..eccfa817 100644 --- a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketPopcornView.cs +++ b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketPopcornView.cs @@ -1,15 +1,26 @@ +using System; using UnityEngine; public class MarketPopcornView : MonoBehaviour { [SerializeField] private SpriteRenderer popcornRenderer; [SerializeField] private Sprite caramelSprite; - + private Sprite defaultSkin; + + private void Awake() + { + defaultSkin = popcornRenderer.sprite; + } + public void ChangeSkin(int flavor) { if (flavor == 2) { popcornRenderer.sprite = caramelSprite; } + else + { + popcornRenderer.sprite = defaultSkin; + } } }