妹でもわかるUnrealEngine4

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

毎日更新? 妹に説明するために書いてるけど、たまにわかってない場合もあるUnrealEngine4を中心としたゲーム制作の話。略すとイモリアル

入力

Player0をキーボード操作、Player1をゲームパッド操作にする

「ローカルマルチプレイヤーの設定のところを見てると、Skip Assigning Gamepad to Player 1という設定項目がある。これにチェックを入れると、1p側がキーボード、2p側をゲームパッドという風に、入力を振り分けられるらしい」妹「逆にはできないの?」「で…

マウスカーソル用の画像作成

「今まで作ってたカーソルは適当すぎて、ホットスポットの設定が難しくなってたから、ど真ん中(0.5)を指定できるようなカーソルを作成。Kritaの上下反転と左右反転を使って、手書きだけどだいたい丸い感じに。そしてレイヤプロパティで適当に輪郭を付けた」…

自作ハードウェアカーソルのホットスポット #UE4

「昨日は記事が長くなりすぎたから端折ったけど、hotspotの設定も重要になる。hotspot自体は普通の英語で、重要地点みたいな意味合いになる」妹「カーソルに重要地点とかあるの?」「この場合は、マウスカーソルが指し示している場所はどこか、というのをhot…

UE4.16の新機能で、自作のハードウェアマウスカーソルを出す

https://www.unrealengine.com/ja/blog/unreal-engine-4-16-released 「4.16のリリースノートの日本語版が出てたから見てたんだけど、その中にハードウェアのカーソルのカスタム化っていうのが書いてあって、さっそく試してみたのが上の写真」妹「このガブ太…

ゲームパッド(とキーボード)で、UMGのウィジェットを操作する動画

www.youtube.com「たしか前にゲームパッドで、ウィジェットの操作が出来ないという問題があったと思うんだけど」妹「ウィジェットはわからないことだらけだから、全部覚えてないけど、マウス操作じゃないと困ったことはあった気がする」「それでゲームパッド…

UE4.15のRawInput(DirectInput対応プラグイン)を試す

「4.15の新機能で、DirectInput対応するようになって、この10年ぐらい前のゲームパッドがUE4から使えるようになった」妹「DirectInputというのは古いやつのことなの?」「古いやつとも限らないんだけど、XBOX360と同じ規格のやつがXInputで、それ以外は全部D…

ALT+ENTERでの画面拡大は、Set Input Mode UI Only状態では効かない

「そういえば、ブログには書いてなかったけど、ALT+Enterキーでの画面拡大が、何故か妹の作ったやつでは効かなかったという問題があったんだけど……」妹「あった。それで録画の時に大変苦労した」「あれはプロジェクト設定で、AltEnterTogglesScreenというと…

Blender修行(2) ドラッグ&ドロップをしないことによる効能

妹「ところで、なんでBlenderはカーソルを動かすのと決定とを別々にして、ドラッグ&ドロップをしないようにしてるの? マウス使いたくない病だとしてもさ、この場合結局マウス使ってるわけだし……」「どういう理由だったかはわからないけど、使ってて明確に…

UE4.11.2でマウスカーソル表示時の不具合が修正

forums.unrealengine.com「今日4.11.2が出てたんだけど、アップデート項目の最初の方に、マウスカーソルを表示してる時のMouse XとMouse Yがどうのこうのって書いてあって、それがどうも先週やったコレの話みたいなんだよ」imoue.hatenablog.com妹「バグだっ…

マウスカーソルを表示するとマウスの移動量が取得出来ない問題

※4/20 UE4.11.2で修正が入ったので、追加記事を書きました UE4.11.2でマウスカーソル表示時の不具合が修正 - 妹でもわかるUnrealEngine4 妹「ちょっとマウスカーソルを表示しようとしてたんだけど、そしたら1度画面をクリックした後は、カメラが動かなくな…

ゲームパッドの振動とスマートフォンの振動は同じノード

「UnrealMatch3で遊んでると、なぜかXBOX360コントローラーがブルブルいってて、なぜこんな不思議仕様になってるかと調べてみたら、振動に使うノードが同じだった。ClientPlayForceFeedbackノードで、ゲームパッドがあればそれを、スマホで動かしてればスマ…

キーボードだけでウィジェットを操作する・2

妹「昨日のやつにカーソルの上下移動を付け加えてみたよ。そして一番端からさらに端の方に動かそうとすると、反対側にワープするようにした」妹「だいたい昨日のと同じだけど、縦横に動くわけだから、兄がモニョモニョ言ってた二次元配列の作り方を参考にし…

自作マウスカーソルが遅れてついてくる問題

妹「気のせいかなとも思ったんだけど、昨日作ったカーソルって、本物マウスカーソルにくらべてちょっと遅れてるような気が」「遅れてる。元々マウスカーソルはゲーム側じゃなくて、WindowsとかのOSで制御してるんだけど、OSの仕組みの中でもめちゃくちゃ優先…

自作マウスカーソルをウィジェットとして表示する

※現在はもっといい方法が見つかっています imoue.hatenablog.com妹「カーソルの方もだいたいわかった。GetMousePositionScaledByDPIというのを使うと、DPIを計算した後の場所が出てくる。ような気がする」「あとカーソルの位置もかな。標準だと動かす側のCan…

入力イベントが複数ある時の優先順位

妹「アクターにキー入力イベントをつけたんだけどさ、アクターいっぱいあるのに1個しか反応してない気がするんだけど」 「アクターでキー入力とか出来たっけ?」 妹「Input Enableノードを使えば出来る。というか1個は反応してるから、そこは合ってるはず…

ウィジェットはキーボードで操作出来るのか?

妹「ウィジェットってキーボードで操作出来ないのかな? ゲーム中はキーボードかゲームパッドを使うわけで、そうするとメニューとかもキーボードで操作出来ないと困ると思うんだけど」 「うーん、ざっと見た感じ出来そうだよ。UE4.6から出来るようになったと…

キーボードとゲームパッドの設定を考える

「とりあえずキーボード操作の話からなんだけど、今はWASDになってるのかな」 妹「WASD?」 「Wが上で、Aが左、Dが右で、Sが下。下は今のところ押しても何もないみたいだけど」 妹「それはなんかテンプレートがそうなってたんだよ」 「これはパソコン用の3DR…