GamplayAbilitySystem(GAS)简学

一、什么GAS以及其能做什么
1.GAS是由Epic官方为UE4开发的能力系统插件
2.GAS提交开箱即用的:

  1. 基于等级的可消耗资源并带有冷却的角色能力(GameplayAbility)
  2. 对Actor所拥有的数值型属性的操控(AttributeSet)
  3. 对Actor施加状态效果(GameplayEffect)
  4. 对Actor添加游戏标签(GameplayTag)
  5. 生成粒子特效和音效(GameplayCue)
  6. 在网络上复制上述内容
  7. 一定程度上的预测能力

二、AbilitySystemComponent(ASC)

  1. ASC是GAS中协调一切的核心,是一个SceneComponent
  2. 要使用GAS的Actor必须有一个为其服务的ASC来管理相关一切
  3. 实际 添加/表现 ASC的Actor称为OwnerActor/AvatarActor

三、各部分介绍

1、Attribute

  • 由特殊结构体包装的浮点数
  • 存放与游戏相关的数值
  • 提供BaseValue和CurrentValue
  •  BaseValue:永久值
    
  •  CurrentValue:临时修改
    

2、AttributeSet

  • 存放Attribute
  • 对其存放的Attribute进行管理等操作
  • 可每个Actor一个亦可多个Actor共享一个

3、GameplayTag

  • 具有点分层结构的名称
  • 可查找、可层叠
  • 描述Actor的状态

4

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值