Hi Jack,
When you have a project with RFPSP, S-Inventory, and the Dialogue System, there are a lot of moving parts. I recommend tackling them one by one. This would be a good order:
1. Import RFPSP. Make sure it's working by playing the sandbox demo scene.
2. Import the Dialogue System. Make sure it's working by playing the Feature Demo scene. You might want to familiarize yourself with Dialogue System basics by doing the
ultra quick start tutorial.
3. Import S-Inventory. Make sure it's working by playing the demo scene.
RFPSP + Dialogue System Integration
4. Next, normally you would import Assets > Import Package > Custom Package... and select Assets / Dialogue System / Third Party Support / Realistic FPS Prefab Support.unitypackage. However, Azuline recently updated RFPSP to version 1.44. This required an update to the Dialogue System's integration package. Download the integration package from the
Dialogue System Extras page by
clicking here. (This updated integration package will be in the soon-to-be-released Dialogue System 1.7.7.)
5. You
must add two input definitions for Unity UI. The instructions are
here.
Play the scene in Assets / Dialogue System / Third Party Support / Realistic FPS Prefab / Example to get an idea of how the integration plays. The documentation for how to set up this scene is
here.
RFPSP + Dialogue System + S-Inventory Integration
5. From Assets / Dialogue System / Third Party Support, import S-Inventory Support.unitypackage.
6. From Assets / Dialogue System / Third Party Support / S-Inventory, import RFPS S-Inventory Support.unitypackage.
Play the scene located in Assets / Dialogue System / Third Party Support / S-Inventory / RFPS S-Inventory to get an idea of how it plays. The documentation for how to set up S-Inventory is
here. The documentation for how to get S-Inventory to play nicely with RFPSP is
here.
After you've verified that all of this is working in the example scenes, you can set up your own scene. You can follow the steps
here.
Before you do that, I recommend reading the S-Inventory documentation and playing with S-Inventory by itself so you understand how it works. It'll make it easier to understand what's going on when you add in RFPSP and the Dialogue System. Take your time. As I mentioned above, there are a lot of different parts to familiarize yourself with. If you get stuck on anything, just let me know.