UE4 GAS 03 -创建人物属性

初学GAS,仅用作自己查缺补漏,不想再做时又去找视频
参考教程:
英文原版(联机):Ambience Lee:
https://www.udemy.com/course/introduction-to-unreal-engine-4-ability-system/
中文翻译重置(单机):小明:
https://space.bilibili.com/149146076/channel/detail?cid=127939&ctype=0

一、创建属性集合并放进Character中

1.1、c++逻辑

AttributeSetBase.h

#pragma once

#include "CoreMinimal.h"
#include "AttributeSet.h"
#include "AttributeSetBase.generated.h"

/**
 * 
 */
UCLASS()
class GASTEST_API UAttributeSetBase : public UAttributeSet
{
	GENERATED_BODY()
public:
	UAttributeSetBase();
protected:
	UPROPERTY(EditAnywhere, BlueprintReadWrite)
		FGameplayAttributeData Health;
};

AttributeSetBase.cpp


UAttributeSetBase::UAttributeSetBase()
	:Health(100.f)
{

}

MyGASCharacter

UPROPERTY(VisibleAnywhere,BlueprintReadOnly)
	class UAttributeSetBase* AttributeSet;

AttributeSet = CreateDefaultSubobject<UAttributeSetBase>(TEXT("AttributeSet"));

1.2、蓝图测试一下

在这里插入图片描述

二、给角色添加攻击通讯

2.1、创建一把附着在剑上的碰撞,并设置碰撞仅针对Pawn

在这里插入图片描述

2.2、复制角色蓝图,创建一个敌人蓝图

一切不变,删除不必要的摄像机和蓝图

在这里插入图片描述

2.3、创建动画通知状态AnimNotifyState,设置碰撞开启

在这里插入图片描述

在这里插入图片描述

2.4、简单碰撞逻辑

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值