いつもお世話になっております。
UE4.27のVR templateにて、以下のような機能を実装しました。
オブジェクトを持った際、ウィジェットをスポーンさせる内容です。
手を離すと、ウィジェットは破壊されて消失します。
これはテンプレートのGrabCompornetに備わっていた、On Grabbed
On Dropped
を利用したものになります。
ここからが表題の件です。
以下のように両手で持つと、ずっとスポーンしたままになってしまいます。
この両手で握るとスポーンされたままになる不具合をなくしたいです。
ぜひご教授のほど、よろしくお願いいたします。
この機能は以下の通りに作成しました。
…
①新規にウィジェットブループリントを作成。「Cube Guide」と名付け、適当にレイアウトする。
↓
②また新規にBPを作成する。キューブに関わるので「widget Cube」と名付ける。
コンポーネント(Widget)を追加しておき、右サイド詳細のWidget Class
が、①で作成した「Cube Guide」に設定。
↓
③ここからオブジェクト(上記のGifにて掴んだ黒と黄色のキューブ)自体のBPをいじる。
テンプレートに備わっていたGrab Compornetから、物をつかんだ時のイベント(On Grabbed
)と離した時のイベント(On Dropped
)を追加し、それぞれSpawn ActorとDestroy Actorにつなげる。
変数も新しく追加して、型を②のBP「widget Cube」を選択し、ターゲットにつなげる。
このようにして、物をつかんだ時と離した時にウィジェットを出現させたり、消したりできるようにしました。ご助力いただけるのであれば幸いです。何卒よろしくお願いいたします。