Объект сценариев Unity C # с экземпляром сериализуемого объекта сценариев - PullRequest
1 голос
/ 09 марта 2019

Я надеюсь создать объект сценариев, в котором есть массив сериализуемых объектов сценариев. Это позволило бы мне добавлять ссылки из других объектов сценариев на него в Инспекторе Unity.

[System.Serializable]
public abstract class BehaviourSO : ScriptableObject {
    public string Name = "New Behaviour";
    public BehaviourSO[] TransitionalBehaviour = new BehaviourSO[1];

    public abstract BehaviourAI Initialize();
}

Возможно ли это? Если нет, то что было бы хорошей альтернативой этому.

В представлении инспектора объекта сценариев требуется, чтобы массив находился.

Объект сценариев на этом рисунке наследуется от класса BehaviourSO.

1 Ответ

0 голосов
/ 09 марта 2019

Я нашел решение для моего вопроса.

[System.Serializable]
public class AttackAI : BehaviourAI
{
}

Мне нужно было добавить system.serializable в мои объекты сценариев, которые унаследованы от класса BehaviorSO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...