Files
taptap2024_GJ_chidouren/Assets/Scripts/Game/Component/SceneProp/EventTriggerProp.cs
2024-10-21 16:20:37 +08:00

35 lines
896 B
C#

using Game.EventDefine;
using Sirenix.OdinInspector;
using UnityEngine;
namespace Game.Component.SceneProp
{
public class EventTriggerProp : BaseProp
{
public enum TriggerType
{
None = 0,
GameComplete,
CloseUp
}
public TriggerType _triggerType = TriggerType.None;
[ShowIf ("_triggerType", TriggerType.CloseUp)]
public Transform _closeUpTarget = null;
protected override void OnTrigger (PlayerEntity entity)
{
switch (this._triggerType)
{
case TriggerType.CloseUp:
GameEventDefine.CloseUp.SendMessage (this._closeUpTarget);
break;
case TriggerType.GameComplete:
GameEventDefine.GameComplete.SendMessage ();
break;
}
}
}
}