Передать массив через несколько текстовых полей - PullRequest
0 голосов
/ 29 ноября 2018

У меня следующая проблема:

Я генерирую количество блоков (в единицах), в каждом из которых есть 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;  //

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...