我有以下问题:
我生成了多个(统一)的框,每个框内有4个Text字段,我想传递 通过每个框,逐步单击数组中的一些值。像这样:
Boxs: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; //
}
}