[редактировать]

Переход с GameMaker


Как задать направление (direction) объекту?

Описание того, как можно задать объекту направление движения.

Используйте поведение Объект игровой сцены, оно обязательно должно быть у объекта, а чтобы менять направление используйте код:

$this->object->phys->direction = 270; // от 0 до 360 градусов.

Можно сразу задать угловую скорость:

$this->object->phys->angleSpeed = [270, 10];

Как обратиться к текущему объекту события?

Описание того, как получить инстанс текущего объекта события.

Это делается очень просто, через переменную события $event:

$event->sender->x += 1;

$event->sender это и есть текущий объект события.

Если вы хотите получить "Другой объект" события, например, в столкновении для этого есть:

$event->target->free();

$event->target это и есть другой объект события, целевой объект.