You've already forked taptap2024_GJ_chidouren
updat core
This commit is contained in:
35
Assets/Scripts/Game/Component/SceneProp/EventTriggerProp.cs
Normal file
35
Assets/Scripts/Game/Component/SceneProp/EventTriggerProp.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user