Подготовка
- Для начала, создайте две комнаты с проемом под двойную дверь



Создание ПолиОбъекта
- Создайте еще одну комнату не связанную с прошлыми двумя.

- В нем создайте сектор 32×128

- И удалите его

- Выделите боковую линию, и назначьте ей Action:
- Action: 1
- Polyobject Number: 1
- Номер полиобьекта (Polyobject Number) является чем то типа тега (Tag), это число позволяющее однозначно определить нужный полиобьект.

- Поставьте Якорь Полиобъекта (Polyobject Anchor) в удобное вам место, но помните, что позиция полиобъекта на карте, рассчитывается относительно якоря. О чем будет упомянуто в будущем.
- В графе Angle указано 1, и это не спроста. Угол якоря, должен соответствовать номеру полиобьекта(Polyobject Number).

- Поставьте (Polyobject Start Spot) в том месте где хотите чтобы располагался полиобьект.

- Самое время затекстурить наш полиобьект

Так то лучше.

- Опустим потолок, чтобы текстура двери не повторялась по вертикали

Теперь можно тестировать

Полиобьект создан, но он ничего не делает.

- Исправим это добавив Action к двум сторонам полиобьекта.
- Action: 8
- Polyobject Number: 1
- Movement Angle: 128
- Не забываем ставить флаги: Repeatable action и When player presses use
- А теперь объяснение
- В графе Polyobject Number указывается обьект который собрались двигать
- В графе Movement Speed указывается скорость движения
- В графе Movement Angle указывается направление в котором двигается полиобьект
- В графе Movement Distance указывается растояния на которое двигается полиобьект
- И на последок, в графе Delay указывается задержка между перемещением и возвратом в исходную позицию.
- Хотя, если вы знаете английский данные объяснения вам ни к чему.

Дверь работает, но выглядит она одиноко, исправим это.

- Создадим еще один полиобьект по аналогии с предыдущим.

Только здесь уже, используется Polyobject Number 2, так как это уже другой полиобьект.

- Движение этого полиобьекта будет направленно в противоположную сторону.






- Получилось, 2 двери созданы.


Также можно сделать так чтобы 2 двери открывались одновременно.
- Для этого первому полиобьекту нужно указать в качестве зеркального полиобьекта — второй.
- Это делается просто, на рисунках все наглядно показано. А еще я устал писать эту статью :\


Итоговый результат
