From 66a41b41514f2a3773057aa08f51cc3b7466e592 Mon Sep 17 00:00:00 2001 From: kimura Date: Mon, 22 Nov 2021 18:00:40 +0900 Subject: [PATCH] =?UTF-8?q?Result=E3=81=AEPrice=E8=A1=A8=E7=A4=BA=E3=82=AF?= =?UTF-8?q?=E3=83=A9=E3=82=B9=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scenes/Cooking/CookingResults.unity | 16 ++++++++++ .../Scenes/Cooking/Scripts/ResultCoinView.cs | 32 +++++++++++++++++++ .../Cooking/Scripts/ResultCoinView.cs.meta | 3 ++ 3 files changed, 51 insertions(+) create mode 100644 popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs create mode 100644 popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs.meta diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/CookingResults.unity b/popcorn/Assets/MyGame/Scenes/Cooking/CookingResults.unity index 83339601..53945a88 100644 --- a/popcorn/Assets/MyGame/Scenes/Cooking/CookingResults.unity +++ b/popcorn/Assets/MyGame/Scenes/Cooking/CookingResults.unity @@ -130,6 +130,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 22866707} + - component: {fileID: 22866708} m_Layer: 5 m_Name: coin m_TagString: Untagged @@ -159,6 +160,21 @@ RectTransform: m_AnchoredPosition: {x: -16, y: -81} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &22866708 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 22866706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4853059b0aca45cc9ad74a1e807e577b, type: 3} + m_Name: + m_EditorClassIdentifier: + coinAnimator: {fileID: 731070674} + basePriceText: {fileID: 1015662795} + perfectPriceText: {fileID: 1667225192} --- !u!1 &144061146 GameObject: m_ObjectHideFlags: 0 diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs new file mode 100644 index 00000000..4fdf72a5 --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs @@ -0,0 +1,32 @@ +using System; +using UniRx; +using UnityEngine; +using UnityEngine.UI; + +namespace MyGame.Scenes.Cooking.Scripts +{ + public class ResultCoinView : MonoBehaviour + { + private static readonly float startDelay = .5f; + private static readonly float interval = 2f; + private static readonly int Add = Animator.StringToHash("Add"); + [SerializeField] private Animator coinAnimator; + [SerializeField] private Text basePriceText; + [SerializeField] private Text perfectPriceText; + + private void Start() + { + Observable.Timer(TimeSpan.FromSeconds(startDelay), TimeSpan.FromSeconds(interval)).Subscribe(_ => + { + coinAnimator.ResetTrigger(Add); + coinAnimator.SetTrigger(Add); + }).AddTo(this); + } + + public void SetPrice(int baseValue, int perfectValue) + { + basePriceText.text = baseValue.ToString(); + perfectPriceText.text = perfectValue.ToString(); + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs.meta b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs.meta new file mode 100644 index 00000000..861b849e --- /dev/null +++ b/popcorn/Assets/MyGame/Scenes/Cooking/Scripts/ResultCoinView.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 4853059b0aca45cc9ad74a1e807e577b +timeCreated: 1637565650 \ No newline at end of file