У меня есть дверь obj и стеклянная obj, и я открываю/закрываю скрипт на моей двери obj, и я хочу сделать поворот в каждом обновлении дверь и примените его к стеклянному объекту. Я создал этот скрипт для двери, а затем я хочу применить rotatePositionY
на моем другом объекте.Как получить rotation.y от 1 предмета и применить его к другому
public float rotatePositionY;
void Update() {
rotatePositionY = transform.rotation.eulerAngles.y;
}
на другой OBJ я создал этот сценарий, но я не использую, как сказать, единство помогать doorRotateExport
правильно, я получаю сообщение об ошибке с помощью transform.rotation.eulerAngles.y
. Я думаю, что это работает только для получения float не для назначения другого float. Каков правильный способ сделать это?
public DoorRotateExport doorRotateExport;
void Start() {
doorRotateExport = GameObject.Find ("doorgim").GetComponent<DoorRotateExport>();
}
void Update() {
transform.rotation.eulerAngles.y = doorRotateExport;
}
P Утепленный стеклянный предмет внутри двери в инспекторе. Таким образом, когда вы перемещаете дверь, вся иерархия будет вести себя одинаково. – Cabrra
^Да, он работает только в соответствующих ситуациях. Но в OP это требует только «y» компонента вращения. Так что это не будет хорошей идеей. –