При попытке хотя бы просто посмотреть на скрипт в инспекторе Unity вылетает.
Ни сообщений о ошибках, ни чего-либо еще, просто вылетает.
пример скрипта:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public List<Skill> vs = new List<Skill>();
}
[System.Serializable]
public class Skill
{
public string skillName;
public bool usable;
public action firstStep = new action();
}
[System.Serializable]
public class action
{
public string actionName;
public bool canMove;
public float actionTime;
public float intitiateTime;
public GameObject intitiateObj;
public action nextstep = new action();
public enum Fail {Normal, Explosive}
public Fail failType;
public int failCoord;
public float recoilTime;
public Vector3 recoil;
public float nextTime;
}
[System.Serializable]
public class ID
{
public string id;
}