Esempio n. 1
0
 void DoInstantiation(RegionUI rui)
 {
     if (rui.E1 == null)
     {
         rui.E1 = Instantiate(txt_xa, Vector3.zero, Quaternion.identity) as Text;
         rui.E1.transform.SetParent(parent);
         rui.E1.GetComponent <RectTransform>().localScale = Vector3.one;
         rui.E1.GetComponent <RectTransform>().sizeDelta  = vSeizeLBL;
     }
     if (rui.E2 == null)
     {
         rui.E2 = Instantiate(txt_xa, Vector3.zero, Quaternion.identity) as Text;
         rui.E2.transform.SetParent(parent);
         rui.E2.GetComponent <RectTransform>().localScale = Vector3.one;
         rui.E2.GetComponent <RectTransform>().sizeDelta  = vSeizeLBL;
     }
     if (rui.rNamelabel == null)
     {
         rui.rNamelabel = Instantiate(txt_xa, Vector3.zero, Quaternion.identity) as Text;
         rui.rNamelabel.transform.SetParent(parent);
         rui.rNamelabel.GetComponent <RectTransform>().localScale = Vector3.one;
         rui.rNamelabel.GetComponent <RectTransform>().sizeDelta  = vSeizeLBL;
     }
     if (rui.RegionMarkerImg == null)
     {
         rui.RegionMarkerImg = Instantiate(RegionMarkerImg, Vector3.zero, Quaternion.identity) as Image;
         rui.RegionMarkerImg.transform.SetParent(parent);
         rui.RegionMarkerImg.GetComponent <RectTransform>().localScale = Vector3.one;
     }
 }
Esempio n. 2
0
    // source of the region may be either rDict, if need to render original,
    // or rDraft, to render the user-updated region
    public void RenderRLabelsOf(Region r, bool toSet)
    {
        RegionUI rui = _rUI.rUIDict[r._rName];

        if (!toSet)
        {
            DeActivateRUI(rui);
            return;
        }
        RenderRLabelsON(r, rui);
    }
Esempio n. 3
0
 public void UpdateAngles(string rName, bool bE1, float E1, bool bE2, float E2)
 {
     if (_rUI.rUIDict.ContainsKey(rName))
     {
         RegionUI rui = _rUI.rUIDict[rName];
         if (bE1)
         {
             rui.E1.text = Mathf.Round(E1).ToString();
         }
         if (bE2)
         {
             rui.E2.text = Mathf.Round(E2).ToString();
         }
     }
 }
Esempio n. 4
0
 void DeActivateRUI(RegionUI rui)
 {
     if (rui.E1 != null)
     {
         rui.E1.gameObject.SetActive(false);
     }
     if (rui.E2 != null)
     {
         rui.E2.gameObject.SetActive(false);
     }
     if (rui.RegionMarkerImg != null)
     {
         rui.RegionMarkerImg.gameObject.SetActive(false);
     }
     if (rui.rNamelabel != null)
     {
         rui.rNamelabel.gameObject.SetActive(false);
     }
 }
Esempio n. 5
0
    void RenderRLabelsON(Region r, RegionUI rui)
    {
        DoInstantiation(rui);

        rui.E1.GetComponent <RectTransform>().anchoredPosition = CalcLablePos(r, LABELTYPE.ANGLE_FIRST);
        rui.E1.text = "E1: " + r._e1.ToString() + " deg.";
        rui.E1.gameObject.SetActive(true);

        rui.E2.GetComponent <RectTransform>().anchoredPosition = CalcLablePos(r, LABELTYPE.ANGLE_SECOND);
        rui.E2.text = "E2: " + r._e2.ToString() + " deg.";
        rui.E2.gameObject.SetActive(true);

        rui.rNamelabel.GetComponent <RectTransform>().anchoredPosition = CalcLablePos(r, LABELTYPE.RNAME);
        rui.rNamelabel.text = "ID: " + r._rName;
        rui.rNamelabel.gameObject.SetActive(true);

        rui.RegionMarkerImg.GetComponent <RectTransform>().anchoredPosition = r._center;
        rui.RegionMarkerImg.GetComponent <Outline>().effectDistance         = r._effectDistance;
        rui.RegionMarkerImg.gameObject.SetActive(true);
    }
        private void cmdRegion_Click(object sender, RoutedEventArgs e)
        {
            RegionUI region = new RegionUI();

            region.ShowDialog();
        }