Ok so I don’t know if it’s the proper way to do it but I managed to fix the problem by adding
currentQuestion = ScriptableObject.CreateInstance<QuestionSO>();
In the Start() method.
Hope that it will help someone, or that I’ll get a better solution
4 Likes