Vip宣伝表示修正
This commit is contained in:
parent
86baca721c
commit
385f26a300
|
|
@ -133,6 +133,9 @@ public class MarketManager : MonoBehaviour
|
||||||
GetRewardDialog.ShowVipCustomerDialog(() =>
|
GetRewardDialog.ShowVipCustomerDialog(() =>
|
||||||
{
|
{
|
||||||
market.VipAction();
|
market.VipAction();
|
||||||
|
// 現在時刻に設定して期限切れにする
|
||||||
|
gameData.vipCustomerLimitTime = DateTime.UtcNow.ToBinary();
|
||||||
|
vipTimerUpdateSubject.OnNext(Unit.Default);
|
||||||
}, () =>
|
}, () =>
|
||||||
{
|
{
|
||||||
// 現在時刻に設定して期限切れにする
|
// 現在時刻に設定して期限切れにする
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@ namespace MyGame.Scenes.marketing.Scripts
|
||||||
[SerializeField] private float vipMoveSpeed;
|
[SerializeField] private float vipMoveSpeed;
|
||||||
public IObservable<Unit> VipButton { get; private set; }
|
public IObservable<Unit> VipButton { get; private set; }
|
||||||
private IDisposable timerDisposable;
|
private IDisposable timerDisposable;
|
||||||
|
private IDisposable moveDisposable;
|
||||||
private Vector3 initialPos;
|
private Vector3 initialPos;
|
||||||
|
|
||||||
private void Awake()
|
private void Awake()
|
||||||
|
|
@ -43,7 +44,8 @@ namespace MyGame.Scenes.marketing.Scripts
|
||||||
vipCustomerAnimator.speed = 1f;
|
vipCustomerAnimator.speed = 1f;
|
||||||
vipCustomerAnimator.Play("customer_nomal_walk_side");
|
vipCustomerAnimator.Play("customer_nomal_walk_side");
|
||||||
var vipTransform = vipCustomerAnimator.transform;
|
var vipTransform = vipCustomerAnimator.transform;
|
||||||
this.UpdateAsObservable()
|
moveDisposable?.Dispose();
|
||||||
|
moveDisposable = this.UpdateAsObservable()
|
||||||
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, vipStayPosTransform.localPosition) > .01f)
|
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, vipStayPosTransform.localPosition) > .01f)
|
||||||
.Subscribe(_ =>
|
.Subscribe(_ =>
|
||||||
{
|
{
|
||||||
|
|
@ -75,7 +77,8 @@ namespace MyGame.Scenes.marketing.Scripts
|
||||||
vipCustomerAnimator.Play("customer_nomal_walk_side");
|
vipCustomerAnimator.Play("customer_nomal_walk_side");
|
||||||
vipButton.transform.SetLocalScale(0f);
|
vipButton.transform.SetLocalScale(0f);
|
||||||
var vipTransform = vipCustomerAnimator.transform;
|
var vipTransform = vipCustomerAnimator.transform;
|
||||||
this.UpdateAsObservable()
|
moveDisposable?.Dispose();
|
||||||
|
moveDisposable = this.UpdateAsObservable()
|
||||||
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, initialPos) > .01f)
|
.TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, initialPos) > .01f)
|
||||||
.Subscribe(_ =>
|
.Subscribe(_ =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue