我有一個門obj和一個玻璃obj,並且將我的門打開/關閉腳本放在了我的門obj上,並且我想旋轉每個更新的門並將其應用於玻璃物品。我爲門創建了這個腳本,然後我想在我的其他對象上應用rotatePositionY
。如何從1個對象獲取rotation.y並將其應用於另一個
public float rotatePositionY;
void Update() {
rotatePositionY = transform.rotation.eulerAngles.y;
}
另OBJ
我創造了這個劇本,但我沒有用就怎麼講團結協助doorRotateExport
正確的,我得到使用transform.rotation.eulerAngles.y
錯誤。我認爲它只適用於獲取浮動而不是分配另一個浮動。哪種方法是正確的?
public DoorRotateExport doorRotateExport;
void Start() {
doorRotateExport = GameObject.Find ("doorgim").GetComponent<DoorRotateExport>();
}
void Update() {
transform.rotation.eulerAngles.y = doorRotateExport;
}
P檢查員在門內的玻璃物體。這樣,當你移動門的時候,所有的層次結構都會以相同的方式表現。 – Cabrra
^是的,它只適用於適當的情況。但是在OP中它只需要'y'旋轉分量。所以這不會是一個好主意。 –