Я так думаю, что у TC нет прямого метода, который бы поворачивал объект. Ну или объект как то крутится не на 90 градусов, а плавно. И ему нужно как то уловить момент, когда поворот достиг 90 градусов и оповестить об этом.
float z =transform.eulerAngles.z; if(z >359&& z <1) Debug.Log("Rotation~360"); elseif(z >89&& z <91) Debug.Log("Rotation~90"); elseif(z >179&& z <181) Debug.Log("Rotation~180"); elseif(z >269&& z <271) Debug.Log("Rotation~270");