多栈道具集合

Updated: Jun 28, 2025
多栈道具集合
MultiStackItemCollection
允许同一集合中,一个道具可以被存储于多个道具栈中。
该集合具备如下特性:
- 它允许一个可堆叠(非唯一)道具、被分散到多个道具栈中,比如“苹果”的每个栈的最大容量是100,当你加入101个苹果到该集合时,会产生2个栈,1个栈有100个,另外一个栈只有1个。
- 若一个道具被分散到多个栈,每一个栈指向的都是同一个道具实例。
默认设置
它的主要设置如下:
- DefaultStackSizeLimit:如果道具实例没有StackSizeLimitAttribute,则会采用该数值作为道具栈中的最大允许数量。
- StackSizeLimitAttribute:用于决定道具的最大栈容量的道具属性。(必须是整型属性。)
API
该集合仅拓展了ItemCollection并覆写了内部逻辑,API于ItemCollection保持一致。