using SHADE; using SHADE_Scripting.Audio; using System; public class ScoringZone : Script { private ParticleEmitter particle; public int startingParticleCount = 10; protected override void awake() { particle = GetComponentInChildren(); if (!particle) Debug.LogError("PARTICLE MISSING"); } protected override void update() { } protected override void onTriggerEnter(CollisionInfo info) { if (GameManager.Instance && info.GameObject.GetScript() && info.GameObject.IsActiveSelf && !info.GameObject.GetComponent().GetCollisionShape(0).IsTrigger ) { GameManager.Instance.Score += info.GameObject.GetScript().Score * GameManager.Instance.currMultiplierCombo; GameManager.Instance.ItemScored(); particle.EmissionCount = startingParticleCount * GameManager.Instance.currMultiplierCombo; particle.Emit(); info.GameObject.SetActive(false); } } }