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)