void Update(){
nowRot = Target.transform.rotation.y;
if (nowRot != startRot){
offset = startRot - nowRot;
float deg = offset * Mathf.Rad2Deg ;//перевод радиан в градусы, если эти числа не радианы то что тогда? я просто в биологии не понимаю
gameObject.transform.Rotate(0,deg,0);
}
}
public GameObject Target;//цель для отслеживания вращения по Y
float startRot,nowRot;//Стартовый поворот и новый поворот
void Start(){
startRot = Target.transform.rotation.y;
}
void Update(){
nowRot = Target.transform.rotation.y;
if (nowRot != startRot){//если новый поворот не равен стартовому.
offset = startRot - nowRot;//вот тут не знаю как по друому вычесть ибо может же быть стартовая 1 а новая -3 то //получиться 4 в общем тут тупик
gameObject.transform.Rotate(0,offset,0);
}
}
void Update(){
_rot.y = target.transform.rotation.y;
Transform.Rotate(0,_rot.y,0);
transform.Rotation(x,y,z);