【SwiftUI】RealityKitでオブジェクトに力を加える
この記事の目次
3Dオブジェクトに重力を加える
3Dオブジェクトに重力を加えることができます。
適当にARプロジェクトを作ってください。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-39-1024x851.png)
作ったら、ExperienceからReality Composerを開きます。
Reality Composerを開いたら立方体に重力を加えます。
プロパティを開いてください。
タブにあるプロパティをクリックします。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-32-1024x691.png)
すると、プロパティが開かれます。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-36-1024x939.png)
この状態で立方体を選択しましょう。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-35-1024x939.png)
すると、プロパティから立方体の設定を変えることができます。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-37-1024x921.png)
それでは、重力を加えましょう。
下の方にある『物理』の『含める』にチェックを入れましょう。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-34-1024x811.png)
チェックを入れたらモーションタイプを『ダイナミック』に変更します。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-33-1010x1024.png)
モーションタイプというのはオブジェクトの動きを決める設定です。
固定とダイナミックという二種類あります。
固定はオブジェクトが動かない状態で、ダイナミックは重力や衝突などの物理シミュレーションにしたがって動きます。
これで立方体に重力を加えることができました。
立方体を落下させてみましょう。
立方体の位置のYを『30』程度に変更しましょう。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-40-1024x994.png)
すると、立方体が地面から浮きます。
この状態で再生すると、重力が加わって落下するはずです。
Reality Composerの再生ボタンを押しましょう。
![](https://mogi0506.com/wp-content/uploads/2023/04/image-38-1024x722.png)
すると、予想通り落下するはずです。
このようにして、3Dオブジェクトに重力を加えることができます。