RectangleShape2D
Прямоугольная форма 2D-коллизии с полными размерами.
Size — полная ширина и высота прямоугольника, изначально (20,20). Например, Size=(40,12) даёт GetRect()=(-20,-6,40,12): центр в локальном начале координат, по 20 единиц влево и вправо. Не передавайте половинные размеры. GetRect() не учитывает положение и поворот пользователя ресурса.
Назначьте ресурс свойству Shape у CollisionShape2D внутри CollisionObject2D. Форма не создаёт тело самостоятельно. Если двум коллайдерам нужны разные размеры, используйте разные экземпляры ресурса.
Size и SetSize обновляют одну геометрию. Отрицательные компоненты отклоняются; для рабочей формы используйте положительные конечные значения. Changed испускается при изменении, но не при повторном назначении того же Size.
Проверены значения, локальные границы, события и прямые запросы пересечения с кругом. Проверка не подтверждает движение тел, поведение трения или результат отрисовки.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RectangleShape2DКонструктор
public RectangleShape2D();Создаёт прямоугольник с полным Size=(20,20), центрированный в локальном начале координат. Это ресурс геометрии, не самостоятельное физическое тело.
Свойства1
SizeСвойство
public Vector2 Size { get; set; }Полная ширина и высота, изначально (20,20), а не половинные размеры. Центр расположен в локальном начале координат. Отрицательные компоненты отклоняются; используйте положительные конечные компоненты. Изменение обновляет физическую форму и испускает Changed, повтор значения — нет.
Методы2
GetSizeVector2
public Vector2 GetSize();Текущая полная ширина и высота; не половинные размеры.
Vector2Текущая полная ширина и высота; не половинные размеры.
SetSizevoid
public void SetSize(Vector2 size);Полная ширина и высота, изначально (20,20), а не половинные размеры. Центр расположен в локальном начале координат. Отрицательные компоненты отклоняются; используйте положительные конечные компоненты. Изменение обновляет физическую форму и испускает Changed, повтор значения — нет.
| Имя | Тип | По умолчанию |
|---|---|---|
size | Vector2 | — |
sizeПолная ширина и высота в локальных единицах; положительные конечные компоненты.