💻

Reality Composer Proでエンティティに重力を付与する方法

2025/01/13に公開

はじめに

つよつよエンジニアを目指しているオオウオです。会社ではSEとして働きながら、個人やチームでアプリ開発をやってます。広範なIT技術を身につけるために日々奮闘中です。

本日はApple Vision Proアプリの開発のために、エンティティに重力を付与する方法について紹介したいと思います。

Reality Composer Proの起動

Relity Composer ProはVisionOSアプリに向けた制作ツールです。まずはこちらのツールを起動します。画面左側のプロジェクトから「Packages」→「RealityKitContent」→「Package」を選択します。プレビューが開くので、右上にある「Open in Reality Composer Pro」を押下することで、Reality Composer Proを起動できます。

Physics Bodyと重力の付与

Reality Composer Proの画面が開いたら、重力を付与する対象となるエンティティが存在するシーンを選択します。今回はデフォルトで用意されていたシーンを利用します。
Sphereを選択したら、右側のインスペクタウィンドウの下にある「Add Component」を押下します。

コンポーネントのリストが表示されるので、「Physics Body」を選択してコンポーネントを追加します。

「Physics Body」が追加されていることと、「Affected By Gravity」がONになっていることを確認して保存します。

実行結果

Xcodeに戻り、プレビューもしくはシミュレータにて動作を確認します。ボールが重量に引っ張られて下に落ちていく様子がわかります。

Discussion