From 1828b4562d6b0a9701d8396ca8dcec41de859893 Mon Sep 17 00:00:00 2001 From: kimura Date: Thu, 30 Jun 2022 17:21:21 +0900 Subject: [PATCH] =?UTF-8?q?=E3=82=A8=E3=83=95=E3=82=A7=E3=82=AF=E3=83=88?= =?UTF-8?q?=E5=AE=9F=E8=A3=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Item.prefab | 1 + .../Assets/MyGame/Scenes/MiniGame/Scripts/StageItem.cs | 8 ++++++++ .../Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs | 1 + 3 files changed, 10 insertions(+) diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Item.prefab b/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Item.prefab index 2a0a543b..aa545544 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Item.prefab +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Prefabs/Item.prefab @@ -9821,6 +9821,7 @@ MonoBehaviour: m_EditorClassIdentifier: itemType: 0 point: 100 + effect: {fileID: 6352865023114671538} --- !u!61 &6926480996713002648 BoxCollider2D: m_ObjectHideFlags: 0 diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageItem.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageItem.cs index 9e67a208..1b6990b6 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageItem.cs +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageItem.cs @@ -16,6 +16,7 @@ namespace MyGame.Scenes.MiniGame.Scripts [SerializeField] private Type itemType; public Type ItemType => itemType; [SerializeField] private int point; + [SerializeField] private GameObject effect; public int Point => point; @@ -29,6 +30,7 @@ namespace MyGame.Scenes.MiniGame.Scripts { case Type.Item1: transform.SetLocalScale(0f); + if (effect != null) effect.SetActive(true); break; case Type.Obstacle: break; @@ -37,5 +39,11 @@ namespace MyGame.Scenes.MiniGame.Scripts } }).AddTo(this); } + + public void ResetItem() + { + transform.SetLocalScale(1f); + if (effect != null) effect.SetActive(false); + } } } \ No newline at end of file diff --git a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs index 41e4698f..7aede57b 100644 --- a/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs +++ b/popcorn/Assets/MyGame/Scenes/MiniGame/Scripts/StageManager.cs @@ -33,6 +33,7 @@ namespace MyGame.Scenes.MiniGame.Scripts } stageTarget.FindAllChildrensComponent(collider => { + collider.GetComponent()?.ResetItem(); collider.transform.SetLocalScale(1f); collider.enabled = true; });