俺に解るように説明する "Unreal.Engine.4" 入門+

UnrealEngine4とかチュートリアルとか入門とか

【日本語】 UE4 ホッケーゲーム part.21 ゴールと得点管理1 (box triggerのイベント利用)【チュートリアル】

自キャラ(プレーヤーのマレット)とパックの動きは設定できた。(あ、マテリアルはまだだった。)残りの課題は、得点処理、敵AI(相手のマレットの動き)、ゲームオーバー処理だ。

今回は、得点処理の前編として、パックがゴールに入った時の処理をやっていく。当然だが、自分のゴールに入った時は相手の得点に、相手のゴールに入った時には自分の得点になるようにする。得点の表示も必要。どちらかが10点とったら、ゲームオーバー処理につなぐ。そんな流れにしていくための下準備をする。

続きを読む

【日本語】 UE4 ホッケーゲーム part.20 パックの上限速度設定2 (normalizeの使い方)【チュートリアル】

変数を作り、それを利用してパックの速さを制限する準備が出来た。やりたいことはすごく単純で、

  1. パックの速さが "4000" を超えているなら
  2. パックの速さを "4000" にセット

ということ。1の条件成立時に、2の結果にすればいいので、[Branch] ノードを使って描ける。ドーンと一気に描いてしまうことにする。

続きを読む

【日本語】 UE4 ホッケーゲーム part.19 パックの上限速度設定1 【チュートリアル】

もう少しだけパックに制限を加えたいと思う。マレットを優しくパックに当てても、結構な確率で、パックが猛スピードで飛んで行くことがあると思う。これは、パックとマレットが表面でぶつかるだけでなく、内部にまで侵入し、互いが重なりあっている間は、そこから抜けだすために、何度もエネルギーを与えてしまっているからだと思われる。(予想です・・・。)

これを根本的に防ぐには、パックやマレットをブループリント化する必要があるかもしれないが、オーバーラップイベントを利用し、移動に関してはスウィープを有効にすることで対処出来ると思う。が、これは俺の能力を超えているので、今回は使わない。その代わりに、パックの最大速度を制限することで、猛スピード化を阻止する。

続きを読む

UE4 ホッケーゲーム チュートリアル 再開します

先日、新しい電源が届きましたが、その後、今度はグラボが突然停止する現象が頻発しておりました。昨日、やっと安定したようなので、ホッケーゲームシリーズを再開したいと思います。

その前に、この度の熊本地震により被災された皆様に、迅速かつ公平な支援が届けられますよう、そして、一日も早い復旧をお祈り申し上げます。

【日本語】 UE4 ホッケーゲーム part.18 Custom Event でパックをポン 【チュートリアル】

パックが壁をすり抜けて何処かへ行ってしまったり、壁にはまって動かなくなった場合の対処方法を追加していく。今回は、[SPACE] キーを押すことで、パックがテーブル中央に戻るようにして、これに対応したいと思う。だが、パックが中央に出るタイミングは、[SPACE] キーを押した時だけではなく、ゲームが始まってすぐや、ゴールした後でもいいだろう。そこで、ユーザーの指定した複数のタイミングで実行する、[Custom Event](カスタムイベント)というノードを使うことにする。

続きを読む

【日本語】 UE4 ホッケーゲーム part.17 パックを物理で動かす 【チュートリアル】

マレットが動くようになったので、今度はパックの番だ。気持よくバコーンと弾きたいよね。だが先に、ちょっと残念なお知らせだ。ブループリントを使ってパックを作るのかなって思った人もいるかもしれないが、ブループリントは使わない。普通のスタティックメッシュで作る。ゴメンな。その代わりに、簡単な物理の設定(physicsとconstraints)を解説するので勘弁してくれ。では、ゲームにパックを追加していこう。

続きを読む