簡體   English   中英

(統一)無論方向如何旋轉子 object?

[英](Unity)How to rotate child object regardless of orientation?

所以我有 4 個對象,它們下面都有孩子。 當按下按鈕時,我想慢慢地旋轉這些孩子。

示例:按下空格鍵,對於所有 4 個父對象,我想慢慢地向下旋轉子對象。 問題是,他們需要使用相同的腳本,但他們的所有方向都不同。

因此,如果我執行以下操作: 在此處輸入圖像描述

父母 1 的孩子完美地向下移動,但父母 2 的孩子向左和向右移動,因為它們的方向不同。 當我在 Unity 中手動旋轉它們時,對於父母 1 的孩子,我需要移動 Y 軸以使它們向下旋轉,但對於父母 2 的孩子,它是 Z 軸。

無論方向如何,我如何始終將其向下移動?

Rotate

有一個可選參數relativeTo 默認情況下它設置為Space.Self你想要的是Space.World所以這樣做

pBone.transform.Rotate(Vector3.right * _boneMoveSpeed * Time.deltaTime, Space.World);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM