妹でもわかるUnrealEngine4

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

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

UE4.13

UE4.13.2のアップデート情報

forums.unrealengine.com Fixed! UE-37704 Crash opening packaged project on iOS Fixed! UE-37249 MallocPoisonProxy can result in a memory stomp for aligned allocations in Debug and Development Fixed! UE-36573 Need to update to libpng for Andr…

デリゲートとイベントディスパッチャーの仕組み

妹「カスタムイベントをバインドしようと思うと、ちらほら"デリゲート"って単語が出てくるんだけど、これは何なの?」docs.unrealengine.com「沢山の関数を登録して、それを後から呼び出して実行するやり方のこと。UE4のブループリントの場合は関数じゃなく…

コンポーネントとしてGameBehavierを追加する

youtu.be妹「この動画も気になるんだよ。GameBehavier? とかいうの。なんかクラスにくっつけるだけで破壊出来るようになったりしてるでしょ。こういうのがやりたいんだよ」「クラス側でやるとまずいの?」妹「敵はそれでやってたんだけど、例えば落ちてるア…

LinerDampingの動作確認

「昨日のLinerDampingがどういうことなのか気になったので、さらに追加テストを実施した」 「というかんじで、赤い方のLinerDampingを増やしておくと、やっぱり普通の重力落下も遅くなってる」妹「やっぱり物体の動くを遅くしたり、速くしたりする設定なのか…

Adding Hover Componentの動画で学習

妹「Component作るっぽい動画がいくつか見つけたんだけど、英語->日本語字幕ではさっぱりわからん。でも、やりたいことが出来そうな気配は漂ってた!」「漂ってたんだ。じゃあとりあえずこの動画から見ていくことに」docs.unrealengine.com妹「ホバーするコ…

ActorComponentのシンプルな活用法

妹「ActorComponentってのがよくわからないんだよ。2回ぐらい挑戦したみたんだけど、やっぱりよくわからん」「どういうことをやろうとしてるの?」妹「クラスの継承を使わずに同じことをする……みたいな? 多分コンポーネントを作れば出来ると思うんだけど」…

ThirdPerson Action Platformer プロジェクトの紹介

forums.unrealengine.com「英語フォーラムにプラットフォーム型のゲームプロジェクトを公開してる人がいたので、今日はその紹介」妹「プラットフォーム型っていっても、3Dなのか」「3Dのプラットフォーム型ゲーム。ジャンプアクションというか。中身は全部ブ…

HTML5用の水面調整

imoue.hatenablog.com の話の続き妹「ちょっと水面のマテリアルを別のに変えてみたんだけど、これでHTML5にするかどうなるだろ?」「今度は水っぽいね。砂っぽくはない」妹「でもちょっと光の反射がきついかなあ……」 Windows版で表示したもの「反射自体はあ…

UE4でSpriteStudioのロゴを表示する・その2

imoue.hatenablog.com「昨日のでだいたい出来てるんだけど、一応ロゴを表示してから、ゲーム用のレベルに移動というのを通してやってみる」「まずアニメーションの設定で、デフォルトだとinになっているから、これをinoutに変える。ロゴが出てきて、その後消…

UE4でSpriteStudioのロゴを表示する

「今日はSpriteStudioのIndie版を使う時の条件、最初にロゴの表示するやつの手順を確認をしようと思う。バージョンは、UE4.13.1、SpriteStudio5.7、SS5PlayerForUnrealEngine4 1.2.2」妹「ゲームを売り出す時に必要なんだっけ?」「無料でもゲーム作品を出す…

AlembicでBlender→UE4のインポートをちょっとだけ試してみた

「UE4.13からAlembicっていう、FBXとは別の新しい形式が使えるようになって、Blender2.78でも対応したみたいなんで、それを今日は試してた」妹「FBXって色々問題の起きる困ったやつだよね? ようやく別のに対応したんだ」「これがBlerderで適当に作ったメッ…

HTML5でのセーブデータの扱い・その2 他のゲームとの区別方法

「HTML5のセーブデータの扱いなんだけど、別のゲームとの区別はどうなってるんだろう、と思ってちょっと調べてみた」妹「他のゲームとの区別?」「例えば、妹のゲームと兄のゲームをHTML5パッケージ化して、同じホームページに置いたとする。妹のゲームで出…

HTML5でのセーブデータの扱い

妹「そういえばHTML5ってやつでちょっと気になってることがあって、あれってセーブデータってどうなってるのかな? インターネットで保存されるの?」「UE4に標準で入ってるセーブ機能を使った場合だと、プレイヤーのパソコンに保存される。そのどこかという…

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

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

とんびとあぶらあげ HTML5化実験

「先日妹が作ったゲームをHTML5用にパッケージ化してみようと思って、一応成功はしたんだけど……なんかこんな感じになった」妹「今回は変数とかも全部英語にしてあるからバッチリ。……って、地面が砂になってるじゃないか!」「なんかこうなってた。多分水のマ…

UE4.13.1がリリース

forums.unrealengine.com「今回は修正が70箇所ぐらいある」妹「やたら多いね」「このブログで取り上げた問題とは関係ないとこみたいだけど、クラッシュするやつとか、4.12.5のプロジェクトを4.13で読みこんだ時の不具合とか、色々あるらしい」妹「日本語のや…

サウンドキュー機能を使って音の有効活用をする

docs.unrealengine.com妹「さいきんサウンドキューというやつの使い方がわかってきて、これで音作りがだいぶ楽になったんだよ」「なんかむずかしそうで使ったことない……」妹「わたしが使えるのも、そんなにイロイロではないけど」妹「まずループするやつ。音…

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

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

「Retriggerable Delay」で、もう1回ボタンを押したらDelayの待ち時間をリセット

妹「だいぶ前に兄に聞いた時は、そういうノードはないんじゃない? って言われたんだけど、実はあったというやつ」妹「何をしようとしてたかというと、ボタンを押したらブレーキフラグを立てて、一定時間立つとそのフラグが解除される。その一定時間待つのに…

数字の足りない桁をゼロで埋める方法「Right」

妹「こういう感じで、時間とか表示する時に、数字がひと桁だったら0を入れて表示したいことって、よくあるんだけど……」妹「今回は色々考えた結果、文字列を加工したらいいのでは? と思って、そういうブループリントを組んだんだけど、もっと良い方法あるん…

ポストプロセスやウィジェットで画面の色を変える実験

「ぷちコン応募時に上手く出来なかった宿題で、まずダメージ時に画面の色を変えたかったというのをやってみる」妹「ポストプロセスはわたしもやりたかったんだよ。ヒシャカイシンド? とか。でもなんか欲しい見た目になってくれなかったんでやめたけど」「こ…

『とんび と あぶらあげ』アニメーション作るの大変だった話

妹「今回なにが大変だったって、アニメーションなんだよ。あぶらあげはまだ骨がシンプルだからいいけど、とんびは本当に大変だった。まずアニメーションブループリントの使い方わからないから、直接アニメ再生してたんだけど、そうするとどうも通知が受け取…

『とんび と あぶらあげ』マップの端に関する問題

「マップの端っこで風に吹き戻されるのは、あれでプレイエリアを制限してるの?」妹「あれ以上広げるとわけわかんなくなると思うんだよね。迷子になるし、油揚げの密度の問題もあるし」「テストプレイ用の初期バージョンだと遠くにいくと油揚げなくなってた…

UE4ぷちコン用、スクリーンショットの撮り方

妹「なんとかゲームは出来た。録画とYoutubeへのアップロードも出来た。あとはスクリーンショットというやつを作らないといけないけど、たしか前回は兄に作ってもらったような」「作り方は色々あるし、慣れてる方法があればそれでもいいけど、公式で推奨して…

MP3をWavに変換してからUE4で使う

「なんとか完成の目処が立ってきたので、今日はBGMを入れる作業をしていた。前に紹介したJukeDeckを使う」妹「自動で曲が作れるというやつか」imoue.hatenablog.com imoue.hatenablog.com「この記事の時からサイトの構成とか変わってるんだけど、だいたいの…

UE4.13からPaper2DスプライトをUMGで表示できる……らしい

www.unrealengine.com「4.13の更新情報、日本語のやつが出てたんだけど、これによるとウィジェットの中にPaper2Dのスプライトを使えるようになったらしい。これ妹がほしがってたやつだよね?」妹「あ、さっきそれ見たよ。これほんとかな……C++専用とかじゃな…

油揚げのマテリアル

妹「油揚げに色がついた」「これはどうやったの? マテリアル?」妹「マテリアルに、たしか地面だったかな、サンプルのやつの。そこからノーマルマップを流用した。ツルツルだとやっぱりおかしいから、微妙なデコボコ感が必要」妹「そして色も変えたらそれっ…

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

※このバグは、4.16~4.18で修正されていました。もっと前のバージョンかも妹「4.13にバージョンアップしてからというもの、やたらとクラッシュするんで困ってるんだけど……」妹「ブループリントのとこで右クリックして、出てきた検索欄に日本語を入れて、ノー…

BlenderからUE4用にエクスポートする方法・改良版

「とりあえずBlenderで鳥に骨を入れていく」妹「エビフライに入れるよりはだいぶ常識的」「骨が枝分かれしたりはするけど、基本的にエビフライの時と同じ。1つのボーンからEキーで骨を継ぎ足していく。ただウェイトは自動のままだと変なとこあったので、そ…

UE4.13正式版リリース

妹「昨日UE4ランチャーのライブラリのとこになんか出てたんだけど」「4.13の正式版が出たからかな。最近はプレビューの段階だと、新着の数字は出ない気がする」www.unrealengine.com リリースノート 英語版unrealengine.hatenablog.com alweiさんの新機能紹…