vip宣伝時の座標計算修正
This commit is contained in:
		
							parent
							
								
									c7f4ed6e92
								
							
						
					
					
						commit
						2087280991
					
				|  | @ -38,18 +38,20 @@ namespace MyGame.Scenes.marketing.Scripts | |||
|             vipCustomerAnimator.transform.SetLocalScale(1f); | ||||
|             vipSpeechBubbleObject.SetActive(false); | ||||
|             customerDirection.SetDefaultSide(); | ||||
|             var vipTransform = vipCustomerAnimator.transform; | ||||
|             if (animated) | ||||
|             { | ||||
|                 // 左から歩いてきて立ち止まってmovie_Vip再生 | ||||
|                 vipCustomerAnimator.speed = 1f; | ||||
|                 vipCustomerAnimator.Play("customer_nomal_walk_side"); | ||||
|                 var vipTransform = vipCustomerAnimator.transform; | ||||
|                 moveDisposable?.Dispose(); | ||||
|                 moveDisposable = this.UpdateAsObservable() | ||||
|                     .TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, vipStayPosTransform.localPosition) > .01f) | ||||
|                     .Subscribe(_ => | ||||
|                     { | ||||
|                         vipTransform.localPosition = Vector2.MoveTowards(vipTransform.localPosition, vipStayPosTransform.localPosition, vipMoveSpeed * Time.deltaTime); | ||||
|                         var localPosition = vipTransform.localPosition; | ||||
|                         localPosition = Vector2.MoveTowards(localPosition, vipStayPosTransform.localPosition, vipMoveSpeed * Time.deltaTime); | ||||
|                         vipTransform.localPosition = localPosition.SetZ(initialPos.z); | ||||
|                     }, () => | ||||
|                     { | ||||
|                         vipCustomerAnimator.speed = 0f; | ||||
|  | @ -59,6 +61,7 @@ namespace MyGame.Scenes.marketing.Scripts | |||
|             } | ||||
|             else | ||||
|             { | ||||
|                 vipTransform.localPosition = vipStayPosTransform.localPosition.SetZ(initialPos.z); | ||||
|                 vipCustomerAnimator.speed = 0f; | ||||
|                 vipCustomerAnimator.Play("customer_nomal"); | ||||
|                 vipSpeechBubbleObject.SetActive(true); | ||||
|  | @ -82,7 +85,9 @@ namespace MyGame.Scenes.marketing.Scripts | |||
|                 .TakeWhile(_ => Vector2.Distance(vipTransform.localPosition, initialPos) > .01f) | ||||
|                 .Subscribe(_ => | ||||
|                 { | ||||
|                     vipTransform.localPosition = Vector2.MoveTowards(vipTransform.localPosition, initialPos, vipMoveSpeed * Time.deltaTime); | ||||
|                     var localPosition = vipTransform.localPosition; | ||||
|                     localPosition = Vector2.MoveTowards(localPosition, initialPos, vipMoveSpeed * Time.deltaTime); | ||||
|                     vipTransform.localPosition = localPosition.SetZ(initialPos.z); | ||||
|                 }, () => | ||||
|                 { | ||||
|                     vipCustomerAnimator.transform.SetLocalScale(0f); | ||||
|  |  | |||
|  | @ -5366,7 +5366,7 @@ PrefabInstance: | |||
|     - target: {fileID: 8476357288433061812, guid: cd3da4efffd34614794276964fca59c7, | ||||
|         type: 3} | ||||
|       propertyPath: m_LocalPosition.z | ||||
|       value: -35.82837 | ||||
|       value: 4.385805 | ||||
|       objectReference: {fileID: 0} | ||||
|     - target: {fileID: 8476357288433061812, guid: cd3da4efffd34614794276964fca59c7, | ||||
|         type: 3} | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue