diff --git a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketManager.cs b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketManager.cs index b3374e95..ad790176 100644 --- a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketManager.cs +++ b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/MarketManager.cs @@ -44,6 +44,15 @@ public class MarketManager : MonoBehaviour walkerMask.gameObject.SetActive(true); // お客さん配置 var controller = market.SetTutorialCustomer(); + walkerMask.SetTargetArrow(controller.transform); + controller.State + .Where(x => x == CustomerState.Wait) + .Take(1) + .Subscribe(state => { }, () => + { + walkerMask.SetArrowActive(false); + }).AddTo(controller).AddTo(this); + walkerMask.SetTargetArrow(controller.transform); controller.State .Where(x => x == CustomerState.EatingLeave) .Delay(TimeSpan.FromSeconds(3f)) @@ -58,7 +67,6 @@ public class MarketManager : MonoBehaviour rewardButtonView.gameObject.SetActive(true); TutorialManager.Instance.ShowTutorialConversation(12); }).AddTo(controller).AddTo(this); - walkerMask.SetTargetArrow(controller.transform); }); } } diff --git a/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs index 0cf43dad..989691a2 100644 --- a/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs +++ b/popcorn/Assets/MyGame/Scripts/TutorialObjectMask.cs @@ -22,6 +22,11 @@ namespace MyGame.Scripts unMaskImage.sprite = sprite; } + public void SetArrowActive(bool active) + { + unmaskArrow.gameObject.SetActive(active); + } + public void SetTargetArrow(Transform target, bool isFlip = false, float offset = 200f) { // unmaskArrow.FitTo(target);