Пятница, 15 Ноября 2024, 17:47

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
нужно Добавлять вложеного лист в лист из другого вложеного л
MegaMan11Дата: Вторник, 08 Сентября 2020, 09:57 | Сообщение # 1
частый гость
Сейчас нет на сайте
Привет всем помогите пожалуйста! Есть структура CharacterStruct с вложенной в него другой структурой Weapon и есть два листа
[SerializeField] private List<CharacterStruct> characters = new List<CharacterStruct>(); //главный лист нужен для сохранения данных
[SerializeField] private List<CharacterStruct> AddDefсharacter = new List<CharacterStruct>(); // тут лист как шаблон для создания в том листе другие листы с таким же как в этом шаблоне значении на первых парах
Вот например создания добавить полностью такого же листа в лист получается
Код
characters.AddRange(AddDefсharacter);

но не получается добавить в лист конкретный ли по id его нового листа weapon со значениями из AddDefсharacter вот пример кода которого не существует - но видно что я хочу сделать
Код
characters[ArrayNum].Weapon.AddRange(AddDefсharacter[0].Weapon[0]);

Как такой код пишется в реальности?
Код
  
namespace Structs
{
    [System.Serializable]
    public class CharacterStruct
    {
        public int characterId;

        public Weapon[] Weapon;

        public int health;
        public int armor;
        public int damage;

        public float damageMultiplier;

      
    }
}

Код
namespace Structs
{
    [System.Serializable]
    public class Weapon
    {
        public int glushak;
       // public int[] Pulya;
        public int granat;  
    }
}
drcrackДата: Вторник, 08 Сентября 2020, 11:22 | Сообщение # 2
старожил
Сейчас нет на сайте
поменяй Weapon[] на List<Weapon> и будет работать
MegaMan11Дата: Четверг, 10 Сентября 2020, 10:19 | Сообщение # 3
частый гость
Сейчас нет на сайте
Спасибо))
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг