У меня есть массив int [] lvl, который можно менять количество элементов и значения через Inspector в Юнити. Нужно создать второй массив int[] keys, Length которого зависит от Length первого (lvl), т.е. такая же длина. Еще во втором массиве keys значения должны быть 0, потом 3, 6 и т.д., т.е прибавляется по 3. Как такое сделать, я запутался в циклах.
Тогда ваш массив Keys, можно сделать методом возвращающим значение в виде массива:
private int[] Keys(int[] lvl)
{
var res = new int[lvl.Lenght];
for(int i=0;i<lvl.Lenght;i++)
{
res[i]=i*3;
}
return res;
}
надеюсь что ответ вас удовлетворил.
Можно через LINQ:
var lvlArray=new int[10];
var newArray=lvlArray.Select((val,i) =>i*3 ).ToArray()
Мне не совсем понятен один момент с ООПЕсли я использую абстрактный класс, и пытаюсь в него подгрузить сторонний класс (не extends), находящийся...
Они вроде как оба возвращают ассоциативный массив В чем разница
Ребят, приветРаботаю с этим массивом и возник следующий вопрос