Advertisement
Guest User

aaa

a guest
Jul 27th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.03 KB | None | 0 0
  1. public GameObject CreatePanel(string pName, Color32 pColor, GameObject parent, bool pActive) {
  2.            
  3.             Sprite textureT = Resources.Load<Sprite>("PanelTest");
  4.            
  5.             // create panel
  6.             GameObject panel;
  7.             panel = new GameObject();
  8.             panel.gameObject.SetActive(pActive);
  9.             panel.name = pName;
  10.             panel.AddComponent<CanvasRenderer> ();
  11.             panel.AddComponent<RectTransform> ();
  12.             panel.transform.SetParent (parent.transform);
  13.             RectTransform panelTransform = panel.GetComponent<RectTransform> ();
  14.             panelTransform.offsetMax = Vector2.one;
  15.             panelTransform.offsetMin = Vector2.zero;
  16.             panelTransform.anchorMin = new Vector2 (0.25f, 0.25f);
  17.             panelTransform.anchorMax = new Vector2 (0.75f, 0.75f);
  18.             //panelTransform.pivot = new Vector2(0,1);
  19.             panel.AddComponent<Image> ();
  20.             panel.GetComponent<Image>().sprite = textureT;
  21.             Image panelImageComponent = panel.GetComponent<Image> ();
  22.             panelImageComponent.color = pColor;
  23.             panelImageComponent.fillCenter = true;
  24.  
  25.             return panel;
  26.         }
  27.        
  28.         public GameObject CreatePanel(string pName, Color32 pColor, float minX, float minY, float maxX, float maxY, GameObject parent, bool pActive) {
  29.             Sprite textureT = Resources.Load<Sprite>("PanelTest");
  30.            
  31.             // create panel
  32.             GameObject panel;
  33.             panel = new GameObject();
  34.             panel.gameObject.SetActive(pActive);
  35.             panel.name = pName;
  36.             panel.AddComponent<CanvasRenderer> ();
  37.             panel.AddComponent<RectTransform> ();
  38.             panel.transform.SetParent (parent.transform);
  39.             RectTransform panelTransform = panel.GetComponent<RectTransform> ();
  40.             panelTransform.offsetMax = Vector2.one;
  41.             panelTransform.offsetMin = Vector2.zero;
  42.             panelTransform.anchorMin = new Vector2 (minX, minY);
  43.             panelTransform.anchorMax = new Vector2 (maxX, maxY);
  44.             //panelTransform.pivot = new Vector2(0,1);
  45.             panel.AddComponent<Image> ();
  46.             panel.GetComponent<Image>().sprite = textureT;
  47.             Image panelImageComponent = panel.GetComponent<Image> ();
  48.             panelImageComponent.color = pColor;
  49.             panelImageComponent.fillCenter = true;
  50.  
  51.             return panel;
  52.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement