Привет всем помогите пожалуйста! Есть структура 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;
}
}