У меня следующая проблема:
Я генерирую количество блоков (в единицах), в каждом из которых есть 4 текстовых поля, и я хочу, чтобы шаг за шагом проходить через каждый блок некоторые значения из массивапо клику.Как это:
Ящики: 3 - от пользователя Массив: 3,4,5 - от пользователя
Boxes:
[] [] []
step 1: [5][][]
step 2: [4][5][]
step 3: [3][4][5]
step 4: [][3][4]
step 5: [][][3]
step 6: [][][]
Как я могу это сделать, я уверен, что что-то пропустил.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BoxScript : MonoBehaviour {
public Text nr;
public Text rezultat;
public Text coeficient;
public Text x;
int nri = start.list.Capacity;
int[] a = { 3, 4, 5, 6 }; //array for test
int t = 3;
int z = 0;
void Start () {
nr.text = "TEST";
}
// Update is called once per frame
void Update () {
}
public void OnMouseUp()
{
Text[] p;
p = start.list[nri].GetComponentsInChildren<Text>(); //list of boxes that each one have 4 labels
p[0].text = a[t].ToString(); // p[0] is the label i want to write text in each box
p = start.list[z+1].GetComponentsInChildren<Text>();
p[0].text = a[t -1].ToString();
nri -= 1; //
t -= 1; // different tries of increment and decrements...
z += 1; //
}
}