*

【UE5】プレイ中のマウスの動きの制御

公開日: : 最終更新日:2024/08/19 UE5

環境

・UE 5.3
・Windows 11

 

 

課題

UIとしてボタンを設定したけど、マウス操作でカメラが勝手に動いてしまい、ボタンが押しにくい事態が発生したので、マウスを固定したい。

 

 

解決策

まず、
コンテンツブラウザ > +追加 > ブループリントクラス 
すべてのクラスの検索バーで「GameModeBase」を選択
68747470733a2f2f692e6779617a6f2e636f6d2f38633661363164353834343865623539393232386133373365363832633931332e706e67

 

名前をmyGameMode としてとく

68747470733a2f2f692e6779617a6f2e636f6d2f31336164653161666432386166383530303264616632613635313165393066652e706e67

コンテンツブラウザ > +追加 > ブループリントクラス > Player Controller
68747470733a2f2f692e6779617a6f2e636f6d2f30646533666330643736396565393638653962623333366633613438313063362e706e67

 

名前を「myPlayerController」としておく
68747470733a2f2f692e6779617a6f2e636f6d2f32366362666561323036396131663461303132613565346234316430623164622e706e67

 

編集 > プロジェクト設定
>マップ&モード

さきほど設定した、myGameMode と myGameController に変更する。
00

 

myPlayerContoroller を開き、
イベントグラフ を表示

68747470733a2f2f692e6779617a6f2e636f6d2f65323930386337623534363332366130373265303665636636663838333737612e706e67

 

ここにノーコードのプログラミングをする。

いろいろ試行錯誤して以下となった。

Fd83c18529de81765daca7582df25ca6

この画像の場合、
・マウスの動きは固定
ただし、マウスのドラッグでカメラは動く)
・画面のボタンを押すことができる

なお、キー入力に反応させるには、
アクターの入力のAuto Receive Inputを「Player0」 にすること

E47b14f286d55428e61bb0897f6bfffc

 

 

なお、以下のケースでは、入力をPlayer0 にしてても、
キー入力を受け付けない。

68747470733a2f2f692e6779617a6f2e636f6d2f64333035346634653634313565356630383463343638363238316264323965362e706e67

01

 

以上です。

ad

    この記事が気に入りましたら、ぜひTwitter、facebookボタンをお願いします。
    ブログを書くモチベーションになります。よろしくお願いします。

  • このエントリーをはてなブックマークに追加
この記事が良かったらビットコインで寄付をお願いします。
ビットコイン投げ銭ウィジェット



関連記事

【UE5】キー押下で画面のUI(ウィジェット)の表示・非表示を切り替える

以前の記事では、キー押下でBoolean変数を切り替えるだけでしたが、今回は、その状態を画面に表示し

記事を読む

【UE5】キー押下で変数のTRUEとFALSEを切り替える

  キー押下で変数のTRUEとFALSEを切り替えるには、こんなブループリントでできます。   N

記事を読む

【UE5】既存のプロジェクトをコピペして別のプロジェクトを作るときに最初にすること

  UE5で、既に作成済みのプロジェクトから別のプロジェクトを作成するときに、まずしなければいけない

記事を読む

ad

Message

メールアドレスが公開されることはありません。

ad

UnityにGLB/GLTFファイルをインポートする方法

  Unityで `.glb` や `.gltf` 形式の3Dモデルを

【PLATEAU】同じFBXの中の別建物に別のテクスチャを貼る方法

  前回のこの記事の続きになります。 PLATEAUの建物データにBl

PLATEAUの建物データにBlenderでテクスチャを貼り、Unityへ持っていく手順

  LOD1には地面や建物にテクスチャがないので、自分で貼ってみました

PLATEAUのデータをテクスチャをつけてメタバースclusterにアップする方法

はじめに 今更ですが PLATEAUの出始めのころはLOD1には地面や

【GitHub】過去のコミットに戻して開発を再開する方法

    GitHubにこまめにコミットしておいて、本当に良かったです

→もっと見る

PAGE TOP ↑