SHADE_Y3/Assets/Scripts/Gameplay/SC_ScoringZone.cs

23 lines
664 B
C#
Raw Normal View History

using SHADE;
2023-02-03 19:37:18 +08:00
using SHADE_Scripting.Audio;
using System;
public class ScoringZone : Script
{
protected override void awake()
{
2023-02-03 19:37:18 +08:00
AudioHandler.audioClipHandlers["SFXItemScore"] = Audio.CreateAudioClip("event:/Music/stingers/item_scored");
}
protected override void onTriggerEnter(CollisionInfo info)
{
if (GameManager.Instance && info.GameObject.GetScript<Item>())
{
2023-02-03 23:19:12 +08:00
AudioHandler.audioClipHandlers["SFXItemScore"].Play();
GameManager.Instance.ItemScored();
GameManager.Instance.Score += info.GameObject.GetScript<Item>().Score * GameManager.Instance.currMultiplierCombo;
info.GameObject.SetActive(false);
}
}
}