陳列View修正

This commit is contained in:
kimura 2021-08-24 18:20:32 +09:00
parent cf9022e6e6
commit ee7abea2bb
2 changed files with 14 additions and 5 deletions

View File

@ -18,16 +18,14 @@ public class MarketCartView : MonoBehaviour
{ {
ResetDisplay(); ResetDisplay();
// 陳列 // 陳列
var i = 0; for (int i = 0; i < shopStock.Count; i++)
foreach (var flavor in shopStock)
{ {
var popcorn = popcornPositions[i]; var popcorn = popcornPositions[i];
popcorn.ChangeSkin(flavor); popcorn.ChangeSkin(shopStock[i]);
this.CallWaitForSeconds(.05f * i, () => this.CallWaitForSeconds(.05f * i, () =>
{ {
popcorn.gameObject.SetActive(true); popcorn.gameObject.SetActive(true);
}); });
i++;
} }
} }

View File

@ -1,9 +1,16 @@
using System;
using UnityEngine; using UnityEngine;
public class MarketPopcornView : MonoBehaviour public class MarketPopcornView : MonoBehaviour
{ {
[SerializeField] private SpriteRenderer popcornRenderer; [SerializeField] private SpriteRenderer popcornRenderer;
[SerializeField] private Sprite caramelSprite; [SerializeField] private Sprite caramelSprite;
private Sprite defaultSkin;
private void Awake()
{
defaultSkin = popcornRenderer.sprite;
}
public void ChangeSkin(int flavor) public void ChangeSkin(int flavor)
{ {
@ -11,5 +18,9 @@ public class MarketPopcornView : MonoBehaviour
{ {
popcornRenderer.sprite = caramelSprite; popcornRenderer.sprite = caramelSprite;
} }
else
{
popcornRenderer.sprite = defaultSkin;
}
} }
} }