Rucksack

V1.1.2

To upgrade delete the Assets/Devdog/General2 and Assets/Devdog/Rucksack folders. Files have been moved and many asmdef files have been removed to simplify the project structure.

Also, FullSerializer has been replaced with the much more powerful Odin serializer. Data will automatically be converted from FullSerializer to Odin; However, for safety, always make a backup!

  • Built-in collection type restriction fix
  • Moved UNetInitPlayer script to correct location to avoid issues with 2019+

V1.1.1

UPGRADE GUIDE

To upgrade delete the Assets/Devdog/General2 and Assets/Devdog/Rucksack folders. Files have been moved and many asmdef files have been removed to simplify the project structure.

Also, FullSerializer has been replaced with the much more powerful Odin serializer. Data will automatically be converted from FullSerializer to Odin; However, for safety, always make a backup!

  • Fixed UNet issue for Unity 2019+. UNet is now a separate package by default, downloadable from the bonus page.

V1.1.0

UPGRADE GUIDE

To upgrade delete the Assets/Devdog/General2 and Assets/Devdog/Rucksack folders. Files have been moved and many asmdef files have been removed to simplify the project structure.

Also, FullSerializer has been replaced with the much more powerful Odin serializer. Data will automatically be converted from FullSerializer to Odin; However, for safety, always make a backup!

  • Updated Remove event results on collection to now include item reference that got removed
  • Currency has a default max amount
  • included world model UI element for equippable collections (EquippableitemCollectionSlotUIWorldModel)
  • Heavily reduced the amount of asmdef files
  • Fixed equipment UI bug when disabling/enabling ui
  • Added Odin serialization (data will auto. be converted from FullSerializer to Odin)
  • Restructured General2 lib
  • Small fixes and cleanups

V1.0.6

  • Plugin.xml file for DialogueSystem
  • VisibilityToggle issue resolved (2018.3 removed it from the default theme)

V1.0.5

  • Morph3D integration
  • Dialogue System Integration
  • Fixed generics issues with vendor slots.
  • Vendor exact reference prioritized over equality (fixes #22)
  • CollectionBase.Remove() now prioritizes exact object over object equality
  • Added item tooltip offset for easy offset to mouse position
  • Skinned mesh mountpoint root bone is no longer required

V1.04

  • Added RFPSP Support
  • Added UMA2 Support
  • Added tooltip to vendor slot prefab
  • [Fix] SinglePlayer scene loads regular UI scene, not TMP
  • [Fix] Removed Text Mesh Pro components from default UI prefabs

V1.02

  • Added Text Mesh Pro integration
  • Cleaned up demo scenes + color coded
  • Easy asset rename button
  • Changed default UnityItemInstance behavior to NOT deplete stack size by 1.
  • Moved networking folder (generic stuff) to UnityBridge folder
  • Added VendorConfig. Now gives the option to easily configure vendors
  • Avoid double initialization on UNetEquippableCharacter
  • CurrencyCollectionUI logging added (might be initialized later) for networking libs
  • Integrations windows to redirect users to the devdog.io website
  • Built-in Devdog.General2.UnityLogger adheres to general settings log type
  • ItemFactories to Awake() instead of constructors
  • Fixed issues with vendor and equipable items.
  • Currency collection now accepts removal of 0f
  • Vendor sell input handler validates if slot isn't empty
  • [Fix] CollectionGroup.collectionCount returns proper collection count
  • [Fix] CollectionBuilder does not re-use list (fixes restrictions being shared)
  • [Fix] collection drag is cancelled if window gets hidden half way through drag
  • Moved Integration folder

 

Upgrade Guide: 

Make a backup

Delete Assets/Devdog/General2 and Assets/Devdog/Rucksack folders and do a clean import.

V1.0.1

  • Singleplayer demo scene bugfixes

V1.0

  • Fixed Getting started editor documentation URL
  • Fixed equipment merge stack bug
  • Fixed Item consumption bug for UNet

V0.1.3

  • Removed Create Asset menu from UnityItemDefinition to avoid users circumventing the main editor
  • SetCollectionPermission now also checks for Currency collection and sets permission on that if the GUID's match
  • Clients now receive a callback when they've used an item (useful for visual effects) (see Client_NotifyUsed)
  • Server / Client collection sync fixed. Server used FindByName, which clients overwrote, causing strange sync issues

V0.1.2

  • Made player collection group setters protected to avoid overwriting isntances. Use CollectionGroup<T>.Set() instead
  • Fixed click to drag issue on default input handlers
  • Invector folder and assembly definition
  • Removed ILayoutItemInstance and added shape directly to IItemInstance

V0.1.1

  • Drop handler didn't clear collection entry + singleplayer components
  • CollectionBase<T> has a name by default and ToString() == collectionName
  • [FIX] vendor generator didn't register in VendorRegsitry
  • [Fix] Singleplayer vendor fixed
  • InventoryPlayer and UNetInventroyPlayer's collection groups don't get recreated. Collections inside group get re-created, but CollectionGroup<T> object remains in tact, so it can be used as a ref type everywhere, without having to grab a new instance when the collections change
  • Equipment issues fixed for singleplayer

V0.1

  • Initial release

About us

We're a developer and publisher of best-in-class tools and asset for the Unity game engine. We develop and sell but also publish products like Odin for talented developers and artists around the world.

Subscribe