Skip to content

零件事件PartEvent

索引

接口
描述
OnTriggerEntityEnter客户端/服务端触发器范围有实体进入时触发,只适用于TriggerPart
OnTriggerEntityExit客户端/服务端触发器范围有实体离开时触发,只适用于TriggerPart
OnTriggerEntityStay客户端/服务端触发器范围有实体停留时触发,只适用于TriggerPart

OnTriggerEntityEnter

客户端/服务端

method in Preset.Parts.PartEvent

  • 描述

    触发器范围有实体进入时触发,只适用于TriggerPart

  • 参数

    参数名
    数据类型
    说明
    TriggerPartPartBase发射事件的触发器零件
    EnterEntityIdslist(str)进入触发器范围的实体ID列表
  • 返回值

  • 示例

python
part = self.GetParent().GetPartByType("TriggerPart")
if not part:
    return
self.ListenPartClientEvent(part.id, "OnTriggerEntityEnter", self, self.OnTriggerEntityEnter)

OnTriggerEntityExit

客户端/服务端

method in Preset.Parts.PartEvent

  • 描述

    触发器范围有实体离开时触发,只适用于TriggerPart

  • 参数

    参数名
    数据类型
    说明
    TriggerPartPartBase发射事件的触发器零件
    ExitEntityIdslist(str)离开触发器范围的实体ID列表
  • 返回值

  • 示例

python
part = self.GetParent().GetPartByType("TriggerPart")
if not part:
    return
self.ListenPartClientEvent(part.id, "OnTriggerEntityExit", self, self.OnTriggerEntityExit)

OnTriggerEntityStay

客户端/服务端

method in Preset.Parts.PartEvent

  • 描述

    触发器范围有实体停留时触发,只适用于TriggerPart

  • 参数

    参数名
    数据类型
    说明
    TriggerPartPartBase发射事件的触发器零件
    StayEntityIdslist(str)停留在触发器范围的实体ID列表
  • 返回值

  • 示例

python
part = self.GetParent().GetPartByType("TriggerPart")
if not part:
    return
self.ListenPartClientEvent(part.id, "OnTriggerEntityStay", self, self.OnTriggerEntityStay)