NeoFPS and Inventory Pro integration assets
IMPORTANT NOTE: At the start of October '19, DevDog announced that they were open-sourcing Inventory Pro along with a number of other assets. You can read more about the decision here. This also means that they will not be actively supporting Inventory Pro.
Therefore, this integration is provided as is and will not be actively developed on by Yondernauts Games.
If the community continues to develop and build on Inventory Pro, updating it to maintain compatibility with future versions of Unity, then this integration will be updated to prevent incompatibility with NeoFPS updates.
This repository was created using Unity 2018.1
It requires the assets NeoFPS and Inventory Pro (deprecated from the asset store).
This integration example is intended to be dropped in to a fresh project along with NeoFPS and Inventory Pro.
-
Import NeoFPS and apply the required Unity settings using the NeoFPS Settings Wizard. You can find more information about this process here.
-
Import the Inventory Pro repository.
-
Clone this repository to a folder inside the project Assets folder such as "NeoFPS_InventoryPro"
-
Open the demo scene at NeoFPS_InventoryPro/Demo Scene
- Grid based character inventory
- Drag and drop hot-bar for weapons and items
- NeoFPS weapons set up as Inventory Pro items
- Loot containers
- Death loot drops (including player inventory)
- Vendors
- Player stats for health, speed and strength, along with items to modify them
The following are the important assets in this repo that enable NeoFPS and Emerald AI to work side by side.
- The vendor causes an error when accessing. This can be worked around with a null check
storedItem.itemCollection?[storedItem.index].Repaint();
at the location the error points to, but I haven't dug deep into what causes it in the first place.