Вращающиеся грани Кубика Рубика C #

Я искал в Интернете несколько дней, и я не могу найти ответ, который я могу понять достаточно хорошо, чтобы вращать мой кубик Рубика.

Я сделал свою собственную 3D-модель, используя Blender of Rubik's Cube, и импортировал ее в Unity, которую я собираюсь использовать для вращения граней.

Но я просто не понимаю математику, связанную с вращением кубика Рубика. Должен ли я использовать матрицы? Если да, то как мне соединить все это вместе, чтобы оно работало?

Я могу повернуть одну сторону вокруг, сгруппировав кубики по граням, но в тот момент, когда вы перевернете следующую грань, это полностью разрушит другую.

Большое спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос