Войти
РаботаФорумРазовая работа

Требуется Unity-программист для разработки простой StateMachine

#0
15:08, 31 авг 2020

Задача разработать простую StateMachine из двух скриптов для атмосферного шагомера.

1. ActionNode.cs - скрипт добавляется к коллайдерам в инспекторе. При взаимодействии с персонажем (пересечении) скрипт активирует заданные в нем параметры. Задача скрипта - включать или выключать связанные объекты сцены (модели, звуки, эффекты и пр.).

Прототип интерфейса: https://yadi.sk/i/wDnVSFOcwfBN2g

Динамические параметры:

- name = название объекта на сцене состояние которого нужно изменить. Это может быть любой объект сцены: предмет, эффект, свет, звук и пр.

- on = маркер активности обьекта (true/false). Вкл. - показать, выкл. - скрыть (если активен).

- time = на какое время сек. активен обьект (0 постоянно включен до принудительного выключения через маркер параметра On).

- delay = с какой задержкой сек.  включается объект (параметр нужен для постепенного множественного проявления объектов). 0 по-умолчанию.

Появление/скрытие объектов происходит через эффект PlasmaExplosion  (https://assetstore.unity.com/packages/essentials/asset-packs/unit… ack-5-x-73777) + fade in.

Скрипт должен иметь статичный параметр: Dont Destroy (true/false) - определяет удалять ли вообще данный коллайдер, что бы больше не активировать объекты при повторном пересечении. False по умолчанию.

2. StateNodes.cs - список всех действий

При добавлении в пустой обьект выводит автоматически в инспекторе в виде списка с параметрами все добавленные экшены коллайдеров сцены с возможностью удаления или быстрого редактирования.

Прототип интерфейса: https://yadi.sk/i/wDnVSFOcwfBN2g


Оплата по факту демонстрации скомпилированного примера демо-сцены. В дальнейшем планируется доработка скриптов.

#1
12:21, 3 сен 2020

Есть нюансы, которые я лучше объясню в личку. В профиле есть все контакты. Если Вас устроит можно будет просто пригласить меня в проект на fl в безопасную сделку.

РаботаФорумРазовая работа

Тема в архиве.