[unity]警告: Parent of RectTransform is being set with parent property.

RectTransform を持つ GameObject の親を直接変更しようとした時に出る警告。

// 警告の出るコード
obj.transform.parent = canvas.transform;

Parent of RectTransform is being set with parent property. Consider using the SetParent method instead, with the worldPositionStays argument set to false. This will retain local orientation and scale rather than world orientation and scale, which can prevent common UI scaling issues.

対処法

メッセージにあるように、SetParent メソッドを使いましょう。

obj.transform.SetParent(canvas.transform);

大体英文で instead って書いてあるあたりは大事

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA