bad-piggies-0.1.3-porting/Assets/Scripts/Assembly-CSharp/StarBox.cs
2024-02-24 22:40:44 -05:00

23 lines
590 B
C#

using UnityEngine;
public class StarBox : OneTimeCollectable
{
private void Awake()
{
if (!base.transform.parent || base.transform.parent.name != "StarBoxes")
{
Assert.Check(false, "StarBox objects must be placed under parent object called StarBoxes");
DisableGoal();
}
if (GameProgress.HasSandboxStar(Application.loadedLevelName, base.name))
{
DisableGoal();
}
}
public override void OnCollected()
{
Object.Instantiate(collectedEffect, base.transform.position, Quaternion.identity);
GameProgress.AddSandboxStar(Application.loadedLevelName, base.name);
}
}