Могу ли я скриптом создавать scriptableobject со значениями из excel?
У меня есть игра с 10000 вопросами и есть SO который позволяет создавать руками вопросы. Но я хотел бы автоматически создавать их подтягивая вопросы из файла и удалять их после использования.
[CreateAssetMenu(menuName = "Quiz Question", fileName = "New Question")]
public class QuestionSO : ScriptableObject
{
[TextArea(2, 6)]
[SerializeField] string[] answers = new string[4];
[SerializeField] int correctAnswerIndex;
[SerializeField] string question = "some text";
public string GetQuestion()
{
return question;
}
public string GetAnswer(int index)
{
return answers[index];
}
public int GetCorrectAnswerIndex()
{
return correctAnswerIndex;
}
}
Ответы (1 шт):
Автор решения: Qwer
→ Ссылка
Excel-таблицы можно сохранить в виде простого текста файла в формате CSV - Comma-Separated Values. Потом этот текстовой файл можно прочитать каким-нибудь csv reader'ом и на основе полученных данных создать требуемый QuestionSO.