You've already forked taptap2024_GJ_chidouren
35 lines
896 B
C#
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;
|
|
}
|
|
}
|
|
}
|
|
} |