【日本語】 UE4 ホッケーゲーム part.21 ゴールと得点管理1 (box triggerのイベント利用)【チュートリアル】
自キャラ(プレーヤーのマレット)とパックの動きは設定できた。(あ、マテリアルはまだだった。)残りの課題は、得点処理、敵AI(相手のマレットの動き)、ゲームオーバー処理だ。
今回は、得点処理の前編として、パックがゴールに入った時の処理をやっていく。当然だが、自分のゴールに入った時は相手の得点に、相手のゴールに入った時には自分の得点になるようにする。得点の表示も必要。どちらかが10点とったら、ゲームオーバー処理につなぐ。そんな流れにしていくための下準備をする。
続きを読む【日本語】 UE4 ホッケーゲーム part.20 パックの上限速度設定2 (normalizeの使い方)【チュートリアル】
変数を作り、それを利用してパックの速さを制限する準備が出来た。やりたいことはすごく単純で、
- パックの速さが "4000" を超えているなら
- パックの速さを "4000" にセット
ということ。1の条件成立時に、2の結果にすればいいので、[Branch] ノードを使って描ける。ドーンと一気に描いてしまうことにする。
続きを読む【日本語】 UE4 ホッケーゲーム part.19 パックの上限速度設定1 【チュートリアル】
もう少しだけパックに制限を加えたいと思う。マレットを優しくパックに当てても、結構な確率で、パックが猛スピードで飛んで行くことがあると思う。これは、パックとマレットが表面でぶつかるだけでなく、内部にまで侵入し、互いが重なりあっている間は、そこから抜けだすために、何度もエネルギーを与えてしまっているからだと思われる。(予想です・・・。)
これを根本的に防ぐには、パックやマレットをブループリント化する必要があるかもしれないが、オーバーラップイベントを利用し、移動に関してはスウィープを有効にすることで対処出来ると思う。が、これは俺の能力を超えているので、今回は使わない。その代わりに、パックの最大速度を制限することで、猛スピード化を阻止する。
続きを読む電源故障によりちょっと休止
です。
【日本語】 UE4 ホッケーゲーム part.17 パックを物理で動かす 【チュートリアル】
マレットが動くようになったので、今度はパックの番だ。気持よくバコーンと弾きたいよね。だが先に、ちょっと残念なお知らせだ。ブループリントを使ってパックを作るのかなって思った人もいるかもしれないが、ブループリントは使わない。普通のスタティックメッシュで作る。ゴメンな。その代わりに、簡単な物理の設定(physicsとconstraints)を解説するので勘弁してくれ。では、ゲームにパックを追加していこう。
続きを読む