Вылет Unity если в скрипте есть перечень List

Ошибки и баги Unity3D

Вылет Unity если в скрипте есть перечень List

Сообщение Wood 18 авг 2021, 07:29

При попытке хотя бы просто посмотреть на скрипт в инспекторе 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;
}
Wood
UNец
 
Сообщения: 2
Зарегистрирован: 18 авг 2021, 07:20

Re: Вылет Unity если в скрипте есть перечень List

Сообщение Alex5 18 авг 2021, 12:33

На какой версии Unity?
Linux это просто
Экономика это просто
Forex это просто
Мой канал на YouTube
Аватара пользователя
Alex5
Старожил
 
Сообщения: 507
Зарегистрирован: 22 авг 2019, 17:37

Re: Вылет Unity если в скрипте есть перечень List

Сообщение ~AvA~ 18 авг 2021, 16:43

Вот эта штука у тебя в скрипте вызывает StackOverflowException

public action nextstep = new action();
Аватара пользователя
~AvA~
UNIверсал
 
Сообщения: 396
Зарегистрирован: 17 фев 2015, 13:09

Re: Вылет Unity если в скрипте есть перечень List

Сообщение Wood 19 авг 2021, 02:56

Аааа, теперь я догнал.
Не знаю как или можно ли вообще здесь это отмечать, но ответ ~AvA~ правильный
Wood
UNец
 
Сообщения: 2
Зарегистрирован: 18 авг 2021, 07:20


Вернуться в Глюки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1