妹でもわかるUnrealEngine4

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

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

仕様・不具合

PlayerStartとAutoPossessPlayerの仕組み

「先日AnswerHubでPlayerStartと違うところにキャラクターが出てきちゃうという質問があって、それ結局なんでかはわからなかったんだけど、PlayerStartに関してはちょっとよくわからない部分があったんで、今日はそのへんの実験について」妹「PlayerStartの…

インストール時のフォルダ指定 #UE4

「今まではWindowsだとCドライブとか、勝手にインストールしてたんだけど、どうもそれが変えられるようになってるみたい」妹「えっと、わたしのパソコンだと確か、普通にインストールするだけで本当はDドライブにインストールされる的な設定になってた気が」…

UMGのImageウィジェットで、タイリング表示から別の表示に切り替えた時に起こるバグ

妹「……」「まだウィジェットで悩んでるの?」妹「Marginはわかったんだけど、なんだか不思議なことが」 Box表示 Image表示 + Tiling=Both に変更(タイリング表示) Box表示に戻す妹「こういう順番で操作すると、なんか……なんかおかしなことになるんだよ。タ…

UE4のIntegerの上限と下限

「ちょっと気になることがあったんで、王様のスコアを1億点ずつにしてみた」妹「マイナス……になってる?」「スコアはInteger型で管理してるけど、これが上限を超えるとマイナスになってる。これはコンピューターの仕組み的な物で、32ビットの場合2147483647 …

UE4.15正式版がリリース

「4.15の正式版が出てた。だいたいPreview4と同じだと思うけど、やっぱり正式版にならないと使いにくいから。しばらくは4.15.0と4.13.2と併用する形で、4.14はアンインストールしようかと」妹「4.13はまだ要るの?」「一応4.13の方がHTML5化が上手くいってる…

UE4 -> HTML5出力実験メモ

3DゲームのHTML5化(妹が前回のUE4ぷちコンに出したやつ) UE4.13で動いていたものが4.14や4.15だと動かない タイトル画面も出ない 4.13だと動いてるように見える でもWindows版よりかなり遅い ゲーム開始10秒ぐらいで必ずゲームが止まる ※止まった後もBGMは…

今日も失敗するHTML5化

「フォントの問題が解決したし、水のマテリアルも代替品を作れそうだから、妹のゲームまたHTML5対応にしようとしてたんだけど、なんかエラーが出て起動しない……」妹「あれ? 字はちっちゃくなるけど、一応動いてたよね?」「そのはずだったんだけど、何かの…

UMGウィジェットの表示がHTML5だと変わってしまう件(3) フォントがOTF形式なら正しく表示された

「バグ報告をしようと思って、最小限のデータだけの確認用プロジェクトを作ってたんだけど、そうすると何故か普通に表示できちゃったんだよ。どうやらフォントがデフォルトのRobotoのままだったからみたいで、昨日のプロジェクトもRobotoにすると問題なくな…

Paper2D用のマテリアルを作る(5) SpriteTextureSamplerをコピーした後は名前を戻す

「今回マテリアルで色々遊んでいて発生したトラブルなんだけど、コピーして作ったSpriteTextureSamplerノードに、色々ピンをつないでも正常に表示されない。名前のところが SpriteTexture_1 と、この_1が付いてることによって、正常に表示されなくなる」妹「…

UE4.14.1リリース。まだクラッシュはする

forums.unrealengine.com「最近マテリアルのパラメータを変更することが多いんだけど、4.14でそれをやるとかなりの確率でクラッシュするから、一昨日から4.13.2で作業するようにしてるんだけど、4.14.1でマテリアルのクラッシュがどうのこうのを直ったって書…

4.14.0のスケルタルメッシュ編集画面を見てるとクラッシュする問題

「ポリゴン数削減機能について色々確認しようとしてるんだけど、なんだか妙にクラッシュすることが多くて、原因はどうもスケルタルメッシュとか、スタティックメッシュとかの、詳細設定のとこでマウスを動かしてると、クラッシュすることがあるというのがわ…

GooglePlayでの公開には、UE4.13.2以降のバージョンが必須に

libpng v1.0.66、v.1.2.56、v.1.4.19、v1.5.26 以降に移行の仕方について - UE4 AnswerHub「先日の4.13.2アップデートだけど、どうもあのバージョンを入れてないと、GooglePlayっていう、Androidスマートフォン用の公式サイトに登録出来ないようになったみた…

UE4公式サイトで、日本語表示のままでの検索が出来るように

「しばらくの間、表示設定を日本語にしてると検索出来ないバグがあったけど、それがようやく直ってた」妹「それは助かる。あれすごい不便だったからね」「ただちょっと比較してみてて気づいたんだけど……」 日本語表示 英語表示「という感じで、同じウィンド…

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

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

UE4.11以降でHTML5パッケージ化に失敗する場合の対処法

「昨日なぜかHTML5のパッケージ化が上手くいかなくて、プロジェクトの設定をどうやってもこういうエラーが出てた。調べてみると、4.13だけじゃなく、4.11と4.12もそうだった。4.10は平気だった」>> UATHelper: パッケージ化 (HTML5): Program.Main: ERROR: A…

UE4.12 4.13で日本語でノード検索するとクラッシュする問題

妹「4.13にバージョンアップしてからというもの、やたらとクラッシュするんで困ってるんだけど……」妹「ブループリントのとこで右クリックして、出てきた検索欄に日本語を入れて、ノードを選んだり欄外をクリックしたりすると、100%クラッシュしちゃうみたい…

UE4.12でMS IMEを使っているとUE4が不安定になる問題

unrealengine.hatenablog.com「今日は日本語辞書がMS IMEになってる時にコンパイルが異常に遅かったり、クラッシュしたりする問題の紹介。兄のPCではまだ再現できてないんだけど、結構症状がヤバそう。4.12にしてからトラブルが多い人はこの件が疑わしい」妹…

UE4.12.1にアップデートするのは待った方がよさそう

※追記 4.12.2がリリースされて、このバグは解決しています4.12.1 Crash when trying to compile (DEMO PROJECT) - UE4 AnswerHub「先日リリースされたばかりのUE4.12.1だけど、ちょっと厄介なバグが出たらしいので、まだアップデートしてない人はそのままに…

SetCollisionResponseを実行すると、Overlapイベントはその場ですぐ発生する

「CollisionOverlapの発生タイミングを調べてみたところ、なんだか不思議な仕様がわかった。パンチの時に、手を振りかぶった時にSetCollisionResponseでコリジョンを有効にしてるんだけど、SetCollisionResponseの時点ですぐOverlapが起きてる。もちろんその…

UnrealEngine4.12 preview2リリース

リリースノート(英語) https://forums.unrealengine.com/showthread.php?108495-Unreal-Engine-4-12-Preview&p=523809&viewfull=1#post523809「今回は小幅な修正だけど、クラッシュする系のバグがいくつかあるようだから、アップデートしておいた方が良さ…

NavLinkProxyとSmartLinkの謎

妹「先日ナビメッシュの問題が解明されたので、折角だからオバケのやつをもう少し調整してみようと思ったんだけど、やっぱりなんか上手くいかない」妹「NavLinkProxyのイベントで、EventReceiveLinkReachedという……なんて読むのか全然わからんけど、これを使…

4.11.2と4.12previewでAddActorWorldRotationノードに不具合

※このバグは、バージョン4.14.0 preivew1で修正されました"AddActorWorldRotation"にカーソルを合わせると強制終了します - UE4 AnswerHub「AnswerHubに寄せられた情報によると、エディタを日本語設定にしている状態で、AddActorWorldRotationノードの上にカ…

AIMoveToで空中を進む場合とそうでない場合

妹「プレイヤーが近づくと追いかけてくるようなオバケを作ってたんだけど、プレイヤーが近くにいない時はそのへんをウロウロさせるようにしたんだよ。そうするとウロウロはするようになったんだけど、何故か高さが変わらない。FloatingPawnMovementなんだか…

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

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

ライブラリにあるプロジェクトの日付表示が1970-01-1になっている

妹「マイダウンロードのとこにあるプロジェクト、なんでもいいんだけど、タイトルのとこをクリックすると、こんな風に日付表示がおかしなことになってるんだよ」妹「多分4.11になった時からおかしいんだと思うけど、4.11でアップデートされてないプロジェク…

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

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

ブランチノードにある変なマークと多言語エディタ

妹「多分4.10からだったと思うんだけど、ブランチノードの偽の方になんか変なチェックボックスみたいのがついてて、あれってどういう意味なの?」「あれは多分誤訳というか誤植だと思う。"偽"の前に余分な字がくっついてる状態。4.10の時に結構訳が増量され…

UE4.11新機能 構造体のピンを省略出来る

「4.11の新機能で、構造体のピンの要らないやつ、詳細パネルから設定して省略出来るっていうのがあって、早速試してみてるんだけど……」妹「それはいいやつでは? 2DゲームだとVectorのY軸が要らないこととかあるから、それが省略できるとスッキリしそう」「……

関数名やマクロ名を全角から半角に変えても反映されない場合がある

妹「半角文字と全角文字っていうのかな、同じ数字でも違う大きさの字ってあるよね?」「ある」妹「最初にマクロに名前を付けてて、数字のとこが全角だったからちょっと気持ち悪いなと思って、あとから半角で入れ直したんだけど、マクロの名前が変わらないん…

ルートコンポーネント以外のBlockコリジョンは正常に作動しない

妹「ちょっとキャラクターコンポーネントにまるいコリジョンを追加しようと思ったんだけど、通れないはずのとこが通れたり、何かおかしいから確認してほしいんだけど」「あー、それは出来ないやつ。Blockコリジョンはなぜかルートのやつしか反応しないんだよ…

UE4.10以降FBXのImportが遅くなっていたらしい

※追記 4.11Preview7でこの問題は修正されました「なんか遅くなってたらしい。4.9以前でFBX使ってなかったし、そんなにサイズが大きいFBXを扱ってないから気になる遅さではないんだけど。自分で対処出来るみたいだからやっておこうと思う」妹「4.11で直るんじ…

アセット名にアンダーバーや数字を付けた時の奇妙な挙動

妹「うーん、うーん。やっぱり何回やって同じになるぞ。なんだろこの不思議現象」 妹「編集中のレベルの名前を変えてたんだけど、最後にアンダーバーと数字が付けると、なぜか表示されてない場所があるんだよ。アンダーバーがなければ最後は数字でいい。あと…

エディタを日本語設定にするとプロジェクトの読み書きが遅くなる

「昨日のラジアルインパクトのプロジェクトが妙に遅い件、だいたいの原因はわかった」・日本語設定にすると何分もかかるけど、英語設定だと若干遅いものの1分程度で読み込める ・大量のブループリントを含んだアセットが、プロジェクトにあるだけで重い。レ…

UE4公式ドキュメントの検索結果が白紙になる件の対処法

妹「今日ドキュメントを調べようと思ってたんだけど、検索がおかしなことになってる気がする。一瞬だけチラっと結果が見えてるんだけど、すぐ真っ白になっちゃう」「たしかに。InternetExplorer、Firefox、Chromeと試してみたけど、全部駄目だね。スクリプト…

SpriteStudioのアクターが全部消えるバグとその解決法

妹「UE4でSpriteStudioのキャラクターを動かすサンプルで色々試してたら、時々アクターが全部消えちゃうことがあったんだけど、ようやく原因を突き止めることが出来たよ」「消えるっていうのはどんな感じなの?」妹「なんというかね、データとしてはあるっぽ…

Androidパッケージ化で日本語使えなかった箇所

妹「それでわたしのゲームはなんでスマホで動かなかったの?」「昨日調べた通りにやるとパッケージ化は出来て、一応動きはしたよ。一瞬画面が黒くなった瞬間に強制終了したんだけど……」妹「ソレ動いたうちに入ってない!」「ログも何にも出てこなくてよくわ…

Androidパッケージ化の注意点

妹「昨日ブログ書くのさぼってなかった?」「さぼってたわけではなくて、UnrealMatch3以外にどのサンプルプロジェクトがAndroidで動かせるか調査してたら凄い時間がかかって、布団の中で少し休憩してただけだよ」妹「やっぱりさぼってた……」「そんなこんなで…

入力したコメントが消えてしまう問題の調査・その2

12/15 ②の1行目の入力でもバグることがあったので内容修正imoue.hatenablog.com妹「いろいろやってたらコメントが変になるやつ再現出来るようになったよ。どこがおかしいのかはともかく、3種類ぐらい気になる動作がある。カクカクシカジカで……」①・コメント…

入力したコメントが消えてしまう問題の調査

「ブログ開設以来はじめて読者からの質問がきましたよ」妹「おー、それでどんな質問?」「質問というか、何かのバグっぽいんだけど、ノードに付けたコメントの文章が消えてしまうらしい。4.10にしてから起こるようになったという話なんだけど、うちでは再現…

Paper2Dのスプライトの上にグリッド線が出る問題

妹「スプライトの上にグリッド線が出てきて困るんだけど、これなんとかならないかな?」「これはどういう状況なの?」妹「前面表示にして……これはまあグリッドとスプライトが重なる状態ならどの視点でもなるんだけど、スプライトの上に線が見えて、なんか見…

ウィジェットブループリントのデフォルト値が上手く反映されない問題

妹「キャラクターのセリフを吹き出しで出そうと思ってて、色々やってるんだけど、なんだかそれ以前の問題が起きてしまった」「"ここは"って言われても……ここはどこなの?」妹「どこかを書こうとしてるんだけど、それがさっぱり反映されないのが問題なんだよ…

キーボードの"上"が2つある問題

「何故かカーソルキーの上を押しても動かないなと思って調べてたんだけど、どう見ても上って書いてあるのが2つあった」妹「これはどうみても上だね。それでニセモノの上を設定すると押しても反応しないの?」「反応はする。ただ反応するキーが違ってて、上…

HTML5で動かす時は日本語使えない……ような気がする

「昨日の調査結果を元にさらに試した結果、日本語を使うと駄目な気配を感じる。検索したらこんなのが出てきた」HTML5 non-ASCII characters - UE4 AnswerHub妹「non-ASCII characters? 何のキャラクタ?」「非アスキー文字……簡単に言うと英数字以外の、今回…

漢字のかたちが微妙におかしい問題

「そういえば点数のフォントって結局変えなかったの?」妹「あー……なんか色々見てたらめんどくさくなってきたというか、カタカナやめてアルファベットと数字だけにしたらそんなに変でもなくなったから、もうこれでいいかと思って」「数字とアルファベットと…

レベルを読み込んだ直後はフレーム落ちする

妹「弾が出てくる時にエフェクト出してるんだけど、最初の1回だけなんかエフェクトがしょぼいように見えるような……」「最初の1回って、レベル開始直後なのか。そしたら多分これフレーム落ちだろうね。最初の弾が出るまで5秒ぐらいDelayを入れてみたら多分…

ルートに置いたコンポーネントの大きさ設定は、スポーンする時には無視される

「ぷちコン用に丸い弾作ってたんだけど、これSphereの大きさ変えると、そのままレベルに配置すればその大きさになるけど、ブループリントでスポーンしたら元の大きさになっちゃうね」妹「そうなんだよ……だからわたしの弾はスポーンする時にScale小さくしてる…

物理で動かす時はルートコンポーネントごと動かす

「そういえばAnswerHubで質問見て思い出したんだけど、子のコンポーネントにだけ物理の設定して、ルートコンポーネントを動かさないと、アクターの座標がそのままになる話はしたっけ?」妹「それは聞いてない気がする」「子のコンポーネントに物理をつけても…

複数の線がつながる入力ピンの謎(謎のまま)

「昨日のこれなんだけどさ、"内側コリジョン"と"外側コリジョン"から……同じノードに、線が2本つながってない?」 妹「つながったからつなげたんだけど、なにか問題でも……」 「じゃあこれでちゃんと動いてるの?」 妹「動いてるよ」 「うーん、一時停止してエ…

ゲーム画面の明るさが自動調整されないようにする

※追記 下記の記事にある方法を使うことで、もっと簡単に設定出来ます。 【UE4】画面が勝手に明るくなったり暗くなったりする"自動露光"について【備忘録】:かーずのブロマガ - ブロマガ 妹「アンリアルエンジンってさ、暗いところにいくと最初はよく見えない…

ブループリントのイベントが発生する順番

妹「サンプルゲーム色々やってみてるんだけど、これゲームの説明書ってものがないんだね……」 「サンプルだからね。中身を自分で調べてってことなのでは」 妹「調べるのはいいんだけどさ、どこに書いてあるのかわからないんだよ。まず最初はどこから見たらい…