Как я могу определить результирующие числа для броска кубиков в анимации?
У меня есть два обычных игровых кубика с номерами от 1 до 6. Я хочу их бросить. - Все в порядке. Я знаю, как это сделать.
Результат броска (числа на кубиках при остановке) случайный. Но мне нужны точные числа на кубиках в качестве результата броска (например, 1 и 5 на кубиках по окончании анимации). Есть ли способ как это сделать? Или мне нужно попробовать случайным образом изменить высоту падения или вращения кубика в начале анимации и надеюсь, что это поможет?
Спасибо.
Ответы
Переключите ориентацию трансформации на локальную , и как только ваши кости упадут и остановятся, перейдите в режим редактирования и поверните их на 180 °, 90 ° или -90 ° по правой оси, пока не увидите нужную грань.
Как говорит Робин Беттс, если у вашего куба есть небольшие различия в топологии между гранями, это может изменить результат, в этом случае вам нужно запечь результат перед вращением куба.
Или, как предлагает пользователь 9746379, просто родительские кости для базового куба того же размера, который содержит его, у этого родительского элемента есть физика, а не игральные кости, после того, как кубик катился, поверните кости, как хотите, и в конце только игральные кости. Таким образом, различия в топологии лиц не учитываются.
Сначала создайте анимацию, чтобы знать, какие лица окажутся наверху.
Затем назначьте материал и текстуры, чтобы они отображали нужные вам числа.