统一通过多个文本字段传递数组

时间:2018-11-29 12:14:51

标签: c# unity3d

我有以下问题:

我生成了多个(统一)的框,每个框内有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;  //

    }
}

0 个答案:

没有答案