I have created two classes in a ScriptableObject:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[CreateAssetMenu(menuName = "State")]
public class State : ScriptableObject
{
[SerializeField] Context[] context;
[SerializeField] Decisions[] decisions;
[System.Serializable]
public class Context
{
[TextArea(14, 10)] [SerializeField] string contextText;
[SerializeField] Sprite contextImage;
}
[System.Serializable]
public class Decisions
{
[TextArea(3, 2)] [SerializeField] string decisionText;
[SerializeField] string jumpTo;
}
}
I want to access to the data stored in the arrays, using a return method but i dont know how.