reckfellENGINE

PhysicsPointQueryParameters2D

Предоставляет параметры для PhysicsDirectSpaceState2D.intersect_point.

На этой странице
class PhysicsPointQueryParameters2DReckfellSharpНаследует RefCounted

Предоставляет параметры для PhysicsDirectSpaceState2D.IntersectPoint.

Изменяя различные свойства этого объекта, такие как положение точки, вы можете настроить параметры для PhysicsDirectSpaceState2D.IntersectPoint.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

PhysicsPointQueryParameters2DКонструктор
# PhysicsPointQueryParameters2D
C#
public PhysicsPointQueryParameters2D();

Свойства6

CanvasInstanceIdСвойство
# CanvasInstanceId
C#
public ulong CanvasInstanceId { get; set; }

Если отличается от 0, ограничивает запрос определенным слоем холста, указанным его идентификатором экземпляра. См. ReckfellObject.GetInstanceId. Если 0, ограничивает запрос слоем холста по умолчанию Viewport.

CollideWithAreasСвойство
# CollideWithAreas
C#
public bool CollideWithAreas { get; set; }

Если true, запрос будет учитывать Area2D.

CollideWithBodiesСвойство
# CollideWithBodies
C#
public bool CollideWithBodies { get; set; }

Если true, запрос будет учитывать PhysicsBody2D.

CollisionMaskСвойство
# CollisionMask
C#
public uint CollisionMask { get; set; }

Слои физики, которые запрос обнаружит (как битовую маску). По умолчанию обнаруживаются все слои столкновений. Для получения дополнительной информации см. Слои и маски столкновений в документации.

ExcludeСвойство
# Exclude
C#
public Reckfell.Collections.Array<Rid> Exclude { get; set; }

Список Rid объектов, которые будут исключены из столкновений. Используйте CollisionObject2D.GetRid, чтобы получить Rid, связанный с узлом, производным от CollisionObject2D. Примечание: Возвращаемый массив копируется, и любые изменения в нем не обновят исходное значение свойства. Чтобы обновить значение, вам нужно изменить возвращаемый массив, а затем снова назначить его свойству.

PositionСвойство
# Position
C#
public Vector2 Position { get; set; }

Запрашиваемая позиция в глобальных координатах.

Методы12

GetCanvasInstanceIdulong
# GetCanvasInstanceId
C#
public ulong GetCanvasInstanceId();
Возвращает ulong
GetCollisionMaskuint
# GetCollisionMask
C#
public uint GetCollisionMask();
Возвращает uint
GetExcludeReckfell.Collections.Array<Rid>
# GetExclude
C#
public Reckfell.Collections.Array<Rid> GetExclude();
Возвращает Reckfell.Collections.Array<Rid>
GetPositionVector2
# GetPosition
C#
public Vector2 GetPosition();
Возвращает Vector2
IsCollideWithAreasEnabledbool
# IsCollideWithAreasEnabled
C#
public bool IsCollideWithAreasEnabled();
Возвращает bool
IsCollideWithBodiesEnabledbool
# IsCollideWithBodiesEnabled
C#
public bool IsCollideWithBodiesEnabled();
Возвращает bool
SetCanvasInstanceIdvoid
# SetCanvasInstanceId
C#
public void SetCanvasInstanceId(ulong canvasInstanceId);
Параметры
ИмяТипПо умолчанию
canvasInstanceIdulong—
SetCollideWithAreasvoid
# SetCollideWithAreas
C#
public void SetCollideWithAreas(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetCollideWithBodiesvoid
# SetCollideWithBodies
C#
public void SetCollideWithBodies(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetCollisionMaskvoid
# SetCollisionMask
C#
public void SetCollisionMask(uint collisionMask);
Параметры
ИмяТипПо умолчанию
collisionMaskuint—
SetExcludevoid
# SetExclude
C#
public void SetExclude(Reckfell.Collections.Array<Rid> exclude);
Параметры
ИмяТипПо умолчанию
excludeReckfell.Collections.Array<Rid>—
SetPositionvoid
# SetPosition
C#
public void SetPosition(Vector2 position);
Параметры
ИмяТипПо умолчанию
positionVector2—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.