エフェクト実装
This commit is contained in:
parent
4845ab7e0d
commit
1828b4562d
|
|
@ -9821,6 +9821,7 @@ MonoBehaviour:
|
|||
m_EditorClassIdentifier:
|
||||
itemType: 0
|
||||
point: 100
|
||||
effect: {fileID: 6352865023114671538}
|
||||
--- !u!61 &6926480996713002648
|
||||
BoxCollider2D:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -33,6 +33,7 @@ namespace MyGame.Scenes.MiniGame.Scripts
|
|||
}
|
||||
stageTarget.FindAllChildrensComponent<Collider2D>(collider =>
|
||||
{
|
||||
collider.GetComponent<StageItem>()?.ResetItem();
|
||||
collider.transform.SetLocalScale(1f);
|
||||
collider.enabled = true;
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue