CG関係の備忘録ブログ

主にZBRUSH、blender

UE NPCの行動ルーチンを変更する

成果 youtu.be とりあえずの思い付きで変更してみる 今まで 目的地に移動→到着(停止)→向きを合わせる→実行モーション開始 変更後 目的地に移動→到着前から行動開始(向きを合わせる、モーション開始)→到着(移動停止、モーション継続) 目的地との距離を…

UE5 Chaos Destruction 設定

成果 youtu.be 久しぶりにChaos Destructionをやろうとしたらすっかり忘れていたので記載 なおガラスに適用すると割れ目がはっきり見えるので当たる直前にタダのガラスと入れ替え手品で対応 選択モード→フラクチャー壊したいStaticMeshを選択→新規→適当なと…

UE5 NCPに出来ることを増やす

成果 youtu.be 参考HP Unreal Engine の IK リグ | Unreal Engine 5.0 ドキュメント Unreal Engine のアニメーション ブループリントのコントロールリグ | Unreal Engine 5.0 ドキュメント seiko_dev_memo - [UE4]Control Rig機能調査:LookAtをゲーム中に…

UE5 GetCurveValueでカーブ値をGetできない件

成果 youtu.be 参考HP アニメーション カーブ | Unreal Engine ドキュメント 機能別サンプルを見てIKRigで動くオブジェクトに位置を合わせる制御を入れてみたがGetCurveValueでカーブ値をGetできない現象が・・・ よくよく考えてみると、右ストレートのア…

UE5 選択肢を表示し分岐する

成果 youtu.be 参考HP 【UE4】会話システム内での選択肢を作成してみる - Qiita プレイヤーがNPCと会話した後、選択肢を表示して選んだ方に分岐するロジックを実装した。変えた点は、会話のデータファイルにセレクトフラグを追加してフラグがOnの場合選択…

ChatGPTにシナリオ作成を手伝ってもらう

成果 youtu.be シナリオの作り方を教えてもらった 1.ゲームのジャンルとターゲットオーディエンスを定義します。2.主要なストーリーとテーマを考え出します。3.ゲームの始まり、中間、終わりを含む詳細なプロットを作成します。4.ゲームのキャラクタ…

UE5 鏡の表現

成果 youtu.be 参考動画 UE5 鏡の表現(平面反射,ミラーマテリアル) - YouTube プロジェクト設定→平面反射のグローバルクリッププレーンをサポートにチェック→高品質透過性反射にチェック(5.0.3にはない)→モーションブラーのチェックをはずすマテリアル→UseM…

UE5 アクターのTickを停止する

参考動画 猫でも分かる UE4を使ったゲーム開発 超初級編 #3:コリジョンを使ってコインを拾ってみよう! - YouTube コリジョンのことを調べていたらアクターのTickを停止するノードSetActorTickEnabledを知ることができた。 なおコリジョンの課題は解決して…

ルートモーションが変な方向むくときの対処

成果 youtu.be 参考HP [UE4] mixamoのモーションをUE4で使用する方法と注意点(更新): ちょむメモ(仮) Is it possible to rotate a character during a Root Motion animation? - Character & Animation - Epic Developer Community Forums motionwarping…

UE5 複数カメラの切替

成果 youtu.be youtu.be 参考HP UE4 ゲーム中にカメラ切り替えを行なう方法 - Let's Enjoy Unreal Engine 複数カメラを設置し任意に切り替える実装は簡単。SetViewTargetwithBlendを呼び出せばNewViewTargetピンに繋いだカメラアクターに映像が切り替わる …

UE5 グレイマンを動かす

成果 youtu.be ターゲットアクターまで歩いて攻撃するのはモンスターと同じ設定にすればOK・・・と思ったら動かず よく見たらMoveToTarget?は初期値でOnにしないとダメということが判明。自分が作ったのに忘れているので記録。あとインスタンス編集可能にし…

UE5 TimeDilationによる高速コンボ

成果 youtu.be 参考HP UE4:スローモーションの実装について - 僕の私のUnrealな日々 Global Time Dilation:Level内の時間全体を遅く(早く)する Custom Time Dilation:Nodeを呼び出したActorの時間を遅く(早く)する LocalではなくCustomであることを…

UE5 グレイマン爆弾

成果 youtu.be グレイマンの上半身に自作のDamageActorをくっつけて投げるというだけ。 ポイントとしては、DamageActorのSetActorLocationのSweepとTeleportのフラグをOnにすること。物理はOffにすること

UE5 壊して掴んで投げる

成果 youtu.be Breakした場合、上半身はつかめるけど下半身はつかめない?ような気がする。掴む位置を固定にしているので好きなところに投げることができない。とりあえず掴む位置を見直そう

UE5 BreakConstraint

成果 youtu.be 参考動画 [Unreal Engine 4日本語解説]部位欠損処理と這いずりゾンビ - YouTube BreakConstraint関数はスケルタルメッシュの関節をバラす関数。しかしメッシュがつながっているところはうまくばらけない(頭とか)ので、とりあえず腹のところ…

UE5 テストプレイ

成果 youtu.be なんか場所変えたらテンポが狂ったような気が。アッパーカットで決めたいのにラス一でスカる下手くそ・・・

UE5 Combo練習とGrab

成果 youtu.be だいぶ続けられるようになったが、空振りが多い・・・ネタがないのでGrabを添えてみた

UE5 エンドレスコンボ2

成果 youtu.be 参考動画 【UE4/UE5ゲーム制作講座】分岐するコンボ攻撃もGameplayAbilityを使えば簡単に作れちゃう! - YouTube GASの実装を変えてみた。前のほうはロジックがすっきりしていたが調整が難しくて困っていたが今回のは調整がやりやすかった。た…

UE5 エンドレスコンボ

成果 youtu.be ボタン連打するとモーションがキャンセルされるのやめてくれー

UE5 コンボアッパー

成果 youtu.be コンボ組むのは簡単なのに出すのは難しい・・・

UE5 ハイキック

成果 youtu.be GASは楽チンでいいな~ とりあえず細かい調整はおいといて、ざっくり手触り感で。

UE5 ダウンの仕方

成果 youtu.be Physicalanimationを適用している場合、Ragdollに入る前にPhysicalanimationの各パラメータを0リセットしてBlendWeightを1にしないとおかしな挙動になることがわかった

UE5 GameplayAbilitySystem コンボ設定

成果 youtu.be 参考HP 【UE5】GamePlayAbilitySystemによるコンボ攻撃の実装とそれに利用する小ネタ 後編【GAS】 - ネリスさん備忘録 1.ABility.Ready.xx→次のコンボの候補(Notify)2.ActivationRequiredTag→発動条件(BP) 1と2が一致すると発動→Wai…

UE5 GamePlayAbilitySystemでコンボ

成果 youtu.be 参考動画 【UE5】Gameplay Ability Systemを用いたコンボ攻撃の実装方法【逆引きUE】 - YouTube コンボの実装にGamePlayAbilitySystemを使ってみた。複雑なコンボでもBP内のノードが非常に少なくて済むようなので実装してみたが、今どのモーシ…

UE5 ミドルキック

成果 youtu.be mixamoから落としたmmakickをちょっといじってミドルキックしてそのままモンタージュ再生してみたら足が相手の体に突き刺さってしまうため、当たった瞬間Playerの右足にPhysicalanimationを適用してみたらいい感じになった。 左のボディ撃ちの…

UE5 ボディ撃ち続き

成果 youtu.be LMしたときに目線が腹にあったらボディ撃ちのモンタージュを再生するようにした。ついでに殴る音も再生できるようにした。これでGrayManのAnyDamageのルーチンは不要になった。 腹のコリジョンはNCPクラスにあって、FirstParsonBPのまねをして…

UE5 ボディ打ち

成果 youtu.be mixamoのRibHitAnimationをダウンロード→コンバートしてボディを打った時のリアクションを追加。Spine02の判定がデカすぎてあごの付近でボディを打った判定になってしまう・・・ 仕方がないので下向いている時だけSpine02の判定を有効にしてみ…

UE5 ジャブ&ストレート

成果 youtu.be 参考HP UE5 BPだけでGameplayAbilityを使用する - Qiita GAS(=GamePlayAbilitySystem)でなぜかモンタージュが再生できない・・・・ 参考HPのようにPrintStringだと表示されるのでシステムは正常に動作しているのは確認できたが、どうやっても…

UE5 PhysicsAnimationを追加

成果 youtu.be 参考動画 Unreal Engine - Physical Animation Hit Reactions W/Trigger (Part 1) - YouTube 参考動画は一応見たけど今一つよくわからない・・・当たる直前に発動させて、その後ブレンド率を下げていくようなロジックに見えるが、正直よくわか…

UE5 頭と腹を打ち分ける

成果 youtu.be 参考HP UE4 ボーンのTransform制御について - Qiita ボーンをブループリントで制御できることがわかったので、胸ボーンを回転させて上下に打ち分ける動作を実装してみた。思ったよりいい感じw GetControlRotationのPitch(Y)を取り出して180…