Цитата drcrack (
)
Ты сохраняешь initialRotation но никак не используешь
Попробуй добавить его сюда:
Код
transform.rotation = initialRotation * Quaternion.Euler( 0f, 0f, rotationZ - (0 + offset) );
Попробовал , после замены строки в коде объект вообще перестал вращаться , он только встал в начальное положение когда я по нему кликнул (когда я запускаю проект мой объект рандомно разворачивается влево/вправо , сейчас по клику он просто встал в свое начальное положение )