多栈道具集合

avatar`
Yuewu(罗传月武)
Updated: Jun 28, 2025

多栈道具集合

MultiStackItemCollection 允许同一集合中,一个道具可以被存储于多个道具栈中。

该集合具备如下特性:

  • 它允许一个可堆叠(非唯一)道具、被分散到多个道具栈中,比如“苹果”的每个栈的最大容量是100,当你加入101个苹果到该集合时,会产生2个栈,1个栈有100个,另外一个栈只有1个。
  • 若一个道具被分散到多个栈,每一个栈指向的都是同一个道具实例。

默认设置

它的主要设置如下:

  • DefaultStackSizeLimit:如果道具实例没有StackSizeLimitAttribute,则会采用该数值作为道具栈中的最大允许数量。
  • StackSizeLimitAttribute:用于决定道具的最大栈容量的道具属性。(必须是整型属性。)

API

该集合仅拓展了ItemCollection并覆写了内部逻辑,API于ItemCollection保持一致。


logo_small
罗传月武

© 罗传月武 @2025 版权所有.

多栈道具集合 | 虚幻引擎 - 通用库存系统 | 月武的编程之旅