Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/LDEvtWaitLocalAvatarEnterField.cs
2025-08-13 09:26:42 +08:00

25 lines
609 B
C#

namespace MoleMole
{
public class LDEvtWaitLocalAvatarEnterField : BaseLDEvent
{
private TriggerFieldActor _fieldActor;
public LDEvtWaitLocalAvatarEnterField(double runtimeID)
{
_fieldActor = Singleton<EventManager>.Instance.GetActor<TriggerFieldActor>((uint)runtimeID);
}
public override void OnEvent(BaseEvent evt)
{
if (evt is EvtFieldEnter && _fieldActor != null && _fieldActor.runtimeID == evt.targetID)
{
EvtFieldEnter evtFieldEnter = (EvtFieldEnter)evt;
if (Singleton<AvatarManager>.Instance.IsLocalAvatar(evtFieldEnter.otherID))
{
Done();
}
}
}
}
}