Тестовое задание на позицию "Unity Developer" в Playvision
Сцена состоит из пола, трёх костей и двух кнопок, одна из которых всегда бросает две кости с шестёрками, а другая три кости с числами от 1 до 3.
Все компоненты, управляющие логикой костей, находятся в дочерних объектах Dice System
.
Die
- управляет одной костью и хранит историю её перемещенияDice Holder
- хранит кости и предоставляет к ним доступDice Updater
- двигает кости по их историям перемещенияDice Throw Simulator
- симулирует бросок костей и сохраняет его в истории перемещения костей, а потом меняет грани так, чтобы выпадали заданные числаPredefined Dice Thrower
- посредник между кнопками иDice Throw Simulator