エフェクト実装

This commit is contained in:
kimura 2022-06-30 17:21:21 +09:00
parent 4845ab7e0d
commit 1828b4562d
3 changed files with 10 additions and 0 deletions

View File

@ -9821,6 +9821,7 @@ MonoBehaviour:
m_EditorClassIdentifier: m_EditorClassIdentifier:
itemType: 0 itemType: 0
point: 100 point: 100
effect: {fileID: 6352865023114671538}
--- !u!61 &6926480996713002648 --- !u!61 &6926480996713002648
BoxCollider2D: BoxCollider2D:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -16,6 +16,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
[SerializeField] private Type itemType; [SerializeField] private Type itemType;
public Type ItemType => itemType; public Type ItemType => itemType;
[SerializeField] private int point; [SerializeField] private int point;
[SerializeField] private GameObject effect;
public int Point => point; public int Point => point;
@ -29,6 +30,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
{ {
case Type.Item1: case Type.Item1:
transform.SetLocalScale(0f); transform.SetLocalScale(0f);
if (effect != null) effect.SetActive(true);
break; break;
case Type.Obstacle: case Type.Obstacle:
break; break;
@ -37,5 +39,11 @@ namespace MyGame.Scenes.MiniGame.Scripts
} }
}).AddTo(this); }).AddTo(this);
} }
public void ResetItem()
{
transform.SetLocalScale(1f);
if (effect != null) effect.SetActive(false);
}
} }
} }

View File

@ -33,6 +33,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
} }
stageTarget.FindAllChildrensComponent<Collider2D>(collider => stageTarget.FindAllChildrensComponent<Collider2D>(collider =>
{ {
collider.GetComponent<StageItem>()?.ResetItem();
collider.transform.SetLocalScale(1f); collider.transform.SetLocalScale(1f);
collider.enabled = true; collider.enabled = true;
}); });