hichlibedis
|
hichanbis
28 Dec 2017
Hello les amis, j'ai un souci avec le combo Scriptable Object et serialization (save/load) JSON. En gros j'ai un SO (Scriptable object) de runtime représentant mon GameProgress qui contient des références vers des instances d'objets divers et variés (classes C# simples et serializables pour la position du joueur, le nom de la scène, ses stats etc). Maintenant j'ai mis en place un SO AllConditions qui contient une liste de SO Condition qui a un booléen satisfied, ce qui me permet de dire si le joueur a satisfait une condition ou non (je change le bool au runtime quoi). Le problème: Et c'est normal, JsonUtility.ToJson serialise une liste de réference vers les SO Condition et ces réferences sont les instances IDs éphèmères qui sont re-générés à chaque session (éditeur ou runtime). Donc en gros I'm fucked. C'est quoi la solution pour serialiser une référence pérenne vers un SO ? hichanbis (28 Dec 2017) |