Добрый день господа, вопрос относительно архитектуры
Если в игре условно есть несколько типов игроков (локально, по сети, боты), ход заключается в том чтобы по очереди выставить три характеристики (поворот, сила, кручение), игроки ходят один за другим
насколько логично сделать их всех под интерфейс IPlayable, в нем эти три значения, а в условном арбитре держать список этих IPlayable + из каждого вытянуть RigidBody, и там сделать событие OnMoveEnds, на него соответственно подписать каждый из этих интерфейсов, и при срабатывании считывать характеристики (вращение\сила\кручение) и пять-таки из арбитра запускать этот RigidBody? + переносить значение "текущий игрок" на следующего и опять ждать дергания события