Пример #1
0
    public void PopulateRow()
    {
        foreach (GameObject row in rows)
        {
            //0 - 3 == idy = 0
            // 3 -7 == idy = 1

            //planeCount = 6, j == 6
            int          j            = rows.IndexOf(row);// + (height * idy);
            DashboardRow dashboardrow = row.GetComponent <DashboardRow>();
            if (plane.Count != table.RowCount())
            {
                emptyRow(table.RowCount());
            }
            if (j > table.GetTable().Count)
            {
                emptyRow(j);
                //dashboardrow.SetIndex(idx);
            }

            if (j < table.GetTable().Count)
            {
                List <string> data = table.GetTable() [j];

                //dashboardrow.SetPlane(plane[j + (height * idy)]);
                dashboardrow.ChangeIdentifier(data [0]);

                dashboardrow.SetData(data.Skip(1).ToArray());
                dashboardrow.SetIndex(idx);
            }
        }
    }
Пример #2
0
    public void PopulateRow()
    {
        foreach (GameObject row in rows)
        {
            //string [] data =Aircraft_parent.transform.GetChild(i).GetComponent<movement>().GetData();
            int j = rows.IndexOf(row);

            DashboardRow dashboardrow = row.GetComponent <DashboardRow>();

            if (j + (height * idy) > plane.Count - 1)
            {
                dashboardrow.EmptyRow();
                dashboardrow.SetIndex(idx);
            }
            else
            {
                //Debug.Log("Here");
                dashboardrow.SetPlane(plane[j + (height * idy)]);

                //Debug.Log("Plane======================="+ plane[0]);

                var scene = SceneManager.GetActiveScene().name;

                if (scene == "ARScene")
                {
                    string[] data = dashboardrow.GetPlane().GetComponent <movement>().GetData();

                    dashboardrow.ChangeIdentifier(data[0]);       // SET TAIL ID
                    dashboardrow.SetData(data.Skip(1).ToArray()); //
                    dashboardrow.SetIndex(idx);
                }
                else if (scene == "LiveData")
                {
                    string[] data = dashboardrow.GetPlane().GetComponent <AircraftDataManager>().GetData();


                    dashboardrow.ChangeIdentifier(data[0]);       // SET TAIL ID
                    dashboardrow.SetData(data.Skip(1).ToArray()); //
                    dashboardrow.SetIndex(idx);
                }
            }
        }
    }
Пример #3
0
 public void Reset()
 {
     resetIdy();
     plane.Clear();
     foreach (GameObject row in rows)
     {
         DashboardRow dashboardrow = row.GetComponent <DashboardRow>();
         dashboardrow.EmptyRow();
         dashboardrow.SetIndex(0);
     }
 }
Пример #4
0
 public void Reset()
 {
     resetIdy();
     plane.Clear();
     foreach (GameObject row in rows)
     {
         DashboardRow dashboardrow = row.GetComponent <DashboardRow>();
         dashboardrow.EmptyRow();
         dashboardrow.SetIndex(0);
     }
     transform.GetComponent <ReferenceSelection>().resetAll();
 }
Пример #5
0
    // Use this for initialization
    void Start()
    {
        //headingTransform = transform.Find("headingRow");
        PopulateHeadings();
        int i = 0;

        //foreach(Transform child in Aircraft_parent.transform)
        //{


        //    GameObject rowGameObject = Instantiate(rowPrefab, transform) as GameObject;
        //    DashboardRow row = rowGameObject.GetComponent<DashboardRow>();
        //    row.SetIndex(0);
        //    row.SetWidth(width);
        //    row.Init();
        //    //row.SetPlane(child);
        //    //row.SetIdentifierName(child.transform.GetComponent<movement>().callsign);
        //    rowGameObject.transform.position = new Vector3(transform.position.x  + Xoffset, transform.position.y+ Yoffset, transform.position.z + (i * spacing) + Zoffset );

        //    rows.Add(rowGameObject);
        //    i++;
        //}
        //foreach (Transform child in Aircraft_parent.transform)
        //   plane.Add(child);

        while (i != height)
        {
            GameObject   rowGameObject = Instantiate(rowPrefab, transform) as GameObject;
            DashboardRow row           = rowGameObject.GetComponent <DashboardRow>();
            row.SetIndex(0);
            row.SetWidth(width);
            row.Init();
            //row.SetPlane(plane[i + (height * idy)].transform);
            //rowGameObject.transform.position = new Vector3(transform.position.x + Xoffset, transform.position.y + Yoffset, transform.position.z + (i * spacing) + Zoffset);
            rowGameObject.transform.position = new Vector3(transform.position.x + Xoffset, transform.position.y + (i * spacing) + Yoffset, transform.position.z + Zoffset);
            rows.Add(rowGameObject);
            i++;
        }

        transform.Rotate(new Vector3(75, 0, 0));
        //transform.parent.localScale = new Vector3(transform.parent.localScale.x - 0.2f, transform.parent.localScale.y, transform.parent.localScale.z);
    }
Пример #6
0
    // Use this for initialization
    void Start()
    {
        headingTransform = transform.Find("headingRow");
        PopulateHeadings();
        int i = 0;


        while (i != height)
        {
            GameObject   rowGameObject = Instantiate(rowPrefab, transform) as GameObject;
            DashboardRow row           = rowGameObject.GetComponent <DashboardRow>();
            row.SetIndex(0);
            row.SetWidth(width);
            row.Init();
            //row.SetPlane(plane[i + (height * idy)].transform);
            //rowGameObject.transform.position = new Vector3(transform.position.x + Xoffset, transform.position.y + Yoffset, transform.position.z + (i * spacing) + Zoffset);
            rowGameObject.transform.position = new Vector3(transform.position.x + Xoffset, transform.position.y + (i * spacing) + Yoffset, transform.position.z + Zoffset);
            rows.Add(rowGameObject);
            i++;
        }

        transform.Rotate(new Vector3(75, 0, 0));
    }