straight busta
вопрос скорее в том, как получить углы и знать разницу между 180 и 360, если объект меньше 180 то он докручивается до 180 только
А что если смотреть абсолютное значение угла в eulerAngles? Если угол больше 180, то сделать ему angle - 180, и получится угол первого периода вращения. Его сравниваешь с 90. Если больше - крутишь вперёд ещё на 180 - angle градусов. Если меньше - назад на столько же