販売チュートリアルでお客さんタップで矢印消える処理追加
This commit is contained in:
parent
39fcb45dfc
commit
b64077846a
|
|
@ -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);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in New Issue