[редактировать]
Переход с 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
это и есть другой объект события, целевой объект.