Задать вопрос
@niklazh
да.

Какой тип лучше использовать для листа в Unity в данном случае?

хотел просто спросить профессионального совета. Делаю в игре механику создания и в дальнейшем выполнения определённого сценария, который делает игрок для различных действий(ну ходьбы там, атаки, обучающая игра типа), всё это создаётся путём перетаскивания блоков, я решил это сделать занесением кода в лист, который весит на меню
[SerializeField] private GameObject Menu;
    //тот самый лист, щас он заполняется классом BaseBlockCode
    [SerializeField] public List<BaseBlockCode> BlocksInBox;

но сегодня вдруг решил, а зачем собственно так делать, если в лист можно заносить просто айди бока, потом его вытаскивать и в зависимости от айди выполнять уже блок, это же должно быть по-быстрее, чем заносить класс, читать его потом и так выполнять. нормальная ли это идея или всё же лучше было заносить туда классы и так выполянть?
может быть у профессионалов вообще другие полезные мысли?
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
AshBlade
@AshBlade Куратор тега C#
Просто хочу быть счастливым
Заносить ОБЪЕКТЫ.
Разница будет в производительности - если хранить только id, то придется еще и искать нужный объект дополнительно. Все равно хранятся не объекты, а ссылки на них - разницы с числом почти никакой

P.S. в данном контексте, правильно говорить "объект", а не "класс"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы