OK so… I ran into a brand new problem. I purchased Malbers’ Assets a while ago (as I need creatures to populate my game’s wildlife, and a few new bosses), and something that he has that peaked my curiosity, is a variable that stores the last animal the player has driven, and who he can call
Now, to make my player’s life a little easier, I want to save that variable, so when they return to the game after a while, they have something to mount/drive and don’t have to go and hunt animals all over again, unless they want to (mainly because you can call these animals by whistling to them, especially if you go very far away from your mount, and it’s not following you)
However, from the get-go, I ran into a major problem, where Malbers’ ‘MRider.cs’ script does NOT recognize our ‘GameDevTV.Saving’ library (I have no idea how any of that works, so bear with me because I’m clueless here), which means I can’t even import the ‘IJsonSaveable’ interface to work with, let alone work on saving the required variable, and this is the first time I have ever run into a problem that looks like this
After a little bit of heavy research, I learned of a solution called “Assembly Definition”, essentially a way to assemble the scripts and somehow get his code to work with mine.
After taking the big risk of actually attempting to implement it (Please don’t do that, I don’t recommend it!), I got into working on the saving system for his script, but that failed miserably.
As soon as I ran my game, let’s just say Saving or Saving and Quitting my game was just pure disaster as a result. It would never work with my game for some reason, and I honestly didn’t understand much about what the reason was. In the end, I was forced to reverse what I did, because I had no idea what’s going on…
So, I come here seeking a solution for that problem. Anyone knows how to fix this issue?
I also messaged MalberS about it, but I’m waiting for a response from his side as well