UE4#ArcInventory
文章平均质量分 91
卅秋
这个作者很懒,什么都没留下…
展开
-
UE4 基于GAS的插件ArcInventory拆解-5_交换技能: UArcAbilityTask_SwitchInventory、UArcInvAbilityTask_SimpleTarget
通过ArcInventory中的几个Task示例可以了解GAS中的AbilityTask、TargetData、Predicting之间的相互协作一、UArcInvAbilityTask_SimpleTarget1.1、属性FGameplayAbilityTargetDataHandle ServerTargetData;简洁,仅有一个TargetDataHandle负责数据传输1.2、方法重写了AbilityTask的函数,同时提供虚函数调用给子类重写virtual void Acti.原创 2021-10-20 20:49:28 · 692 阅读 · 0 评论 -
UE4 基于GAS的插件ArcInventory拆解-4_库存组件子类:UArcInventoryComponent_Bag/Equipable/Active
一、UArcInventoryComponent_Bag最朴素的背包1.1、属性 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = Inventory) int32 BagSlotCount; UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Inventory", meta = (AllowPrivateAccess = "true")) FGameplayAt原创 2021-09-11 14:23:50 · 590 阅读 · 0 评论 -
UE4 基于GAS的插件ArcInventory拆解-3_物品生成器:UArcItemGenerator_Unique/Static/Perk/SimpleRandom
一、UArcItemGenerator使用生成器将ArcItemStack生成,其仅仅用于生成固定种类的Stack与UI数据,而动态变化的Definition和Rarity则作为函数参数传入1.1、属性栈类、Tag、UIDataUPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = "Default")TSubclassOf<UArcItemStack> ItemStackClass;UPROPERTY(EditDefaul原创 2021-09-09 17:48:46 · 1568 阅读 · 0 评论 -
UE4 基于GAS的插件ArcInventory拆解-2_物品实体:UArcItemStack、ItemDefinition
一、FArcInventoryItemSlot继承自FFastArraySerializerItem,优化网络传输1.1、基础属性主要是:物品/上一个物品、筛选/被筛选Tag、自身信息 UPROPERTY(BlueprintReadWrite, VisibleInstanceOnly, Category = Inventory) UArcItemStack* ItemStack; TWeakObjectPtr<UArcItemStack> OldItemStack; UPROP原创 2021-09-08 11:15:14 · 492 阅读 · 0 评论 -
UE4 基于GAS的插件ArcInventory拆解-1_库存核心:ArcInventoryComponent、FArcInventoryItemSlot
零、资料插件地址:https://www.unrealengine.com/marketplace/zh-CN/product/arc-inventory文档地址:https://redirect.epicgames.com/?redirectTo=https://punyhumangames.github.io/ArcPluginsDocumentation/arcinventory/一、ArcInventoryComponent1.1 主要属性 FArcInventoryItemSlotA原创 2021-09-07 17:02:57 · 1066 阅读 · 3 评论