Vip宣伝表示修正

This commit is contained in:
kimura 2022-02-04 19:40:03 +09:00
parent 86baca721c
commit 385f26a300
2 changed files with 8 additions and 2 deletions

View File

@ -133,6 +133,9 @@ public class MarketManager : MonoBehaviour
GetRewardDialog.ShowVipCustomerDialog(() =>
{
market.VipAction();
// 現在時刻に設定して期限切れにする
gameData.vipCustomerLimitTime = DateTime.UtcNow.ToBinary();
vipTimerUpdateSubject.OnNext(Unit.Default);
}, () =>
{
// 現在時刻に設定して期限切れにする

View File

@ -17,6 +17,7 @@ namespace MyGame.Scenes.marketing.Scripts
[SerializeField] private float vipMoveSpeed;
public IObservable<Unit> VipButton { get; private set; }
private IDisposable timerDisposable;
private IDisposable moveDisposable;
private Vector3 initialPos;
private void Awake()
@ -43,7 +44,8 @@ namespace MyGame.Scenes.marketing.Scripts
vipCustomerAnimator.speed = 1f;
vipCustomerAnimator.Play("customer_nomal_walk_side");
var vipTransform = vipCustomerAnimator.transform;
this.UpdateAsObservable()
moveDisposable?.Dispose();
moveDisposable = this.UpdateAsObservable()
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, vipStayPosTransform.localPosition) > .01f)
.Subscribe(_ =>
{
@ -75,7 +77,8 @@ namespace MyGame.Scenes.marketing.Scripts
vipCustomerAnimator.Play("customer_nomal_walk_side");
vipButton.transform.SetLocalScale(0f);
var vipTransform = vipCustomerAnimator.transform;
this.UpdateAsObservable()
moveDisposable?.Dispose();
moveDisposable = this.UpdateAsObservable()
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, initialPos) > .01f)
.Subscribe(_ =>
{