协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
unreal-gamesframework【开发与工程】Unreal Engine Gameplay Ability System (GAS) skill for attributes, abilities, and gameplay effects.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Gameplay Ability System for Unreal Engine.
This skill provides capabilities for implementing complex gameplay systems using Unreal's Gameplay Ability System (GAS).
UCLASS()
class UMyAttributeSet : public UAttributeSet
{
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadOnly, ReplicatedUsing=OnRep_Health)
FGameplayAttributeData Health;
ATTRIBUTE_ACCESSORS(UMyAttributeSet, Health)
UPROPERTY(BlueprintReadOnly, ReplicatedUsing=OnRep_MaxHealth)
FGameplayAttributeData MaxHealth;
ATTRIBUTE_ACCESSORS(UMyAttributeSet, MaxHealth)
};
UCLASS()
class UGA_Attack : public UGameplayAbility
{
GENERATED_BODY()
protected:
virtual void ActivateAbility(
const FGameplayAbilitySpecHandle Handle,
const FGameplayAbilityActorInfo* ActorInfo,
const FGameplayAbilityActivationInfo ActivationInfo,
const FGameplayEventData* TriggerEventData) override;
};