CustomZoneWrapper

class CustomZone.CustomZoneWrapper(object: Object)

Базовые классы: Object

IsContainObject(obj: Object) → bool

Содержит [obj] в данный момент

Параметры:

(Object) (obj) – объект сцены

Пример:

value = instance.IsContainObject(sceneObject)
GetContainedObjects() → List[Object]

Объекты, находящиеся внутри

Пример:

value = instance.GetContainedObjects()
AddObjectEnteredHandler(handler: Callable[[Object, Object], CoroutineType]) → None

Объект попал внутрь зоны

Параметры:

handler –

Асинхронная функция-обработчик с сигнатурой:

  • zoneTarget (Object): объект сцены

  • sender (Object): объект, который вызвал событие

Пример:

async def OnObjectEntered(zoneTarget, sender):
  pass
instance.AddObjectEnteredHandler(OnObjectEntered)
AddObjectExitedHandler(handler: Callable[[Object, Object], CoroutineType]) → None

Объект вышел наружу из зоны

Параметры:

handler –

Асинхронная функция-обработчик с сигнатурой:

  • zoneTarget (Object): объект сцены

  • sender (Object): объект, который вызвал событие

Пример:

async def OnObjectExited(zoneTarget, sender):
  pass
instance.AddObjectExitedHandler(OnObjectExited)