UE4-GameplayAbilitySystem

UE4 C++ GameplayAbilitySystemを勉強していくPart.3-4 GameplayEffectExectuionCalculation

やあ GameplayEffectExectuionCalculationについてのメモ 以下GEECと略します。 間違ってるところなどあれば教えてください。 目次 やあ 目次 キャプチャするAttribute キャプチャするAttributeの宣言 キャプチャするAttributeをGEECの内部で処理できるよう…

UE4 C++ GameplayTagが追加/削除されたときに処理をする方法

やあ やる おまけ。GameplayEffectが適用/削除されたときに処理をしたい場合。 やあ 制作中のゲームで状態異常を実装しようと思ったときに、どうすればいいんだーってAbilitySystemComponentのソースを読んでたらタグが追加/削除されたときに処理ができるの…

UE4 GameplayTagが追加/削除されたときにイベントを受け取って処理をしたいときに見るメモ

目次 目次 やあ 環境 実装? おまけ(GameplayEffectを適用したときに適用した相手にタグを追加したい) やあ 攻撃されて毒になったり、混乱状態になったりとしたいときに、GameplayTagが追加されたらエフェクトをだして、GameplayTagが削除されたらエフェクト…

UE4 GameplayEffectが適用された/削除されたときになにかしたいときに見るメモ

目次 目次 やあ 環境 内容 やあ GameplayEffectが適用された/削除されたときになにかしたいなーって思って。 環境 UE 4.25.0 内容 hoge.h /* 自分にGameplayEffectが適用されたときに呼ばれる関数 */ UFUNCTION(BlueprintCallable) virtual void OnAppliedGa…

UE4 C++ 特定の階層下のGameplayTagを判定する(ごり押し)

やあ やるだけです 汎用化?(引数にGameplayTagContainer) 汎用化?(引数にGamepalyTag) やあ タイトルの通りだよ。 特定のタグ階層下のGameplayAbilityが呼び出されたときに、処理をしようと思ったんだけど、MatchesAnyやMatchesAnyExactでは判定できなかっ…

UE4 C++ GameplayAbilitiesを勉強していくPart.5 AbilityTasks

やあ 前回 AbilityTasksについて AbilityTaskを自分で作る よく使う関数 デリゲートって? タスクの作成 アニメーションモンタージュを再生できるようにする タスクを実行できるようにする タスクが実行できているかテスト 再生するアニメーションモンタージ…

UE4 C++ GameplayAbilitiesを勉強していくPart.4 GameplayAbility

やあ 前回 GameplayAbilityについて GameplayAbilityの処理の流れ Tags Input Advanced Replication Policy Instancing Policy Server Respects Remote Ability Cancellation Retrigger Instanced Ability Net Execute Policy Net Security Policy GameplayA…

UE4 C++ GameplayAbilitiesを勉強していくPart.3-5 GameplayEffect GrantedAbilities

やあ 前回 GrantedAbilitiesについて Ability Level InputID Removal Policy 実際にGrantedAbilitiesを使ってみる GameplayAbilityのサブクラスを作成(超大事、どのくらい大事かというと☆100000000000個分) 3秒間スタミナが1秒毎に10ずつ減るGameplayEffect…

UE4 C++ GameplayAbilitiesを勉強していくPart.3-4 GameplayEffect Expiration

やあ 前回 Expirationについて Premature Expiration Effect Classes Routine Expiration Effect Class 実際にExpirationを使ってみる(Premature Expiration Effect Classes) GameplayEffectの作成 GameplayEffectを適用できるようにする テスト 実際にExpir…

UE4 C++ GameplayAbilitiesを勉強していくPart.3-3 GameplayEffect StackingとOverflow

やあ 前回 Stackingについて Stacking Type Stack Limit Count Stack Duration Refresh Policy Stack Period Reset Policy Stack Expiration Policy Overflowについて Overflow Effects Deny Overflow Application Clear Stack on Overflow よくわかんないか…

UE4 C++ GameplayAbilitiesを勉強していくPart.3-2 GameplayEffect コストとクールダウン

やあ 前回 GameplayEffect CostGameplayEffectについて 実際にCostGameplayEffectを使ってみる CostGameplayEffect用のGameplayEffectを作成 CostGameplayEffectを設定 テスト CooldownGameplayEffectについて 実際にCooldownGameplayEffectを使ってみる(簡…

UE4 C++ GameplayAbilitiesを勉強していくPart.3-1 GameplayEffect ModifierMagnitudeCalculationとExectuionCalculation

やあ 今回は、前回名前は出たけど触っていなかった、Modifier Magnitude CalculationとGameplay Effect Execution Calculationを例を交えて勉強するよ。 まぁ、細かいところの説明は前回で大体やったから、ほぼ例の実装だけどね。 間違いなどあれば教えてく…

UE4 C++ GameplayAbilitiesを勉強していくPart.2 AttributeSetとGameplayEffect

やあ 前回 Attributesとは BaseValueとCurrentValue AttributeSetとは AttributeSetの作成 AttributeSetの初期化 GameplayEffectsについて AttributeSetの値の初期化 GameplayEffectsの3つの持続時間 Modifier Operation Modifier Types 実際にAttributesを…

UE4 C++ GameplayAbilitiesを勉強していくPart.1

やあ セットアップ キャラクターを作る AbilitySystemComponentについて 初期化 アビリティをもたせる GameplayAbilityについて 初期化 ここまでの処理を試してみる 適当にアビリティをつくる キャラクターにアビリティを設定する GameplayTagsについて Game…