diff --git a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/VipCustomerButtonView.cs b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/VipCustomerButtonView.cs index 9ee63f57..af335bce 100644 --- a/popcorn/Assets/MyGame/Scenes/marketing/Scripts/VipCustomerButtonView.cs +++ b/popcorn/Assets/MyGame/Scenes/marketing/Scripts/VipCustomerButtonView.cs @@ -31,10 +31,9 @@ namespace MyGame.Scenes.marketing.Scripts .Merge(eventTrigger.OnPointerClickAsObservable().AsUnitObservable()) .TakeUntilDestroy(this); - var bubbleAnimator = vipSpeechBubbleObject.GetComponent(); IsPause.DistinctUntilChanged().Subscribe(x => { - bubbleAnimator.speed = x ? 0f : 1f; + vipSpeechBubbleObject.transform.SetLocalScale(x ? 0f : 1f); buttonAnimator.speed = x ? 0f : 1f; vipCustomerAnimator.speed = x ? 0f : 1f; }).AddTo(this); @@ -57,6 +56,10 @@ namespace MyGame.Scenes.marketing.Scripts .TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, vipStayPosTransform.localPosition) > .01f) .Subscribe(_ => { + if (IsPause.Value) + { + return; + } var localPosition = vipTransform.localPosition; localPosition = Vector2.MoveTowards(localPosition, vipStayPosTransform.localPosition, vipMoveSpeed * Time.deltaTime); vipTransform.localPosition = localPosition.SetZ(initialPos.z); @@ -91,6 +94,10 @@ namespace MyGame.Scenes.marketing.Scripts .TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, initialPos) > .01f) .Subscribe(_ => { + if (IsPause.Value) + { + return; + } var localPosition = vipTransform.localPosition; localPosition = Vector2.MoveTowards(localPosition, initialPos, vipMoveSpeed * Time.deltaTime); vipTransform.localPosition = localPosition.SetZ(initialPos.z);