Notifications
Inventory System
Showcase
388
0

Inventory System in C#

A system in which "BaseItem" having a Name, Opus, and an arbitrary Width/Height (for when they are stored in a gridded "Inventory") can be collected and managed through, and from which copies are instantiated to be modified at runtime, without harming the base definitions.

Key Features

  • "Inventory" (gridded) have an arbitrary Width/Height capacity
  • "BaseItem" has an arbitrary Width/Height for "Inventory"
  • World Objects can have multiple distinct "Inventory"
  • Multiple "Inventory" can optionally be represented as one
  • "BaseItem" has zero or more "ItemAttribute"
  • World "Item" can differ from their "BaseItem"
  • You can make your own "ItemAttribute"

Unity Integration

  • EditorWindow ("BaseItem Database")
  • PropertyDrawer ("Item Editor")
  • Modified Items are automatically on Editor Reload / Close
  • Abilities to easily "Add", "Clone" or "Delete" BaseItems
Damon Blais
Optimizer - Producer
4
Comments