VR Development Framework
v 1.0.0
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
void AVR.UI.Utils.AVRUI_ClickDragWheel.Awake ( )
inlineprivate

Definition at line 38 of file AVRUI_ClickDragWheel.cs.

38  {
39  lr = GetComponent<LineRenderer>();
40  RectTransform rect = GetComponent<RectTransform>();
41  rect.sizeDelta = new Vector2(radius * 2.0f, radius * 2.0f);
42 
43  float delta_angle = 360.0f / fields.Length;
44 
45  for (int i = 0; i < fields.Length; i++)
46  {
47  GameObject go = Instantiate(entryPrefab, this.transform);
48  ClickDragWheelEntry entry = fields[i];
49 
50  entry.prefabObject = go.GetComponent<AVRUI_ClickDragWheelEntryPrefab>();
51  entry.min_angle = i * delta_angle;
52  entry.max_angle = (i + 1) * delta_angle;
53  entry.prefabObject.initalize(entry, select_radius+(radius-select_radius)*0.5f);
54  }
55 
56  GameObject overlay = Instantiate(entryPrefab, this.transform);
57  ClickDragWheelEntry tmp = new ClickDragWheelEntry();
58  tmp.color = overlayColor;
59  tmp.min_angle=0.0f;
60  tmp.max_angle=360.0f;
61  tmp.name = "";
62  overlay.GetComponent<AVRUI_ClickDragWheelEntryPrefab>().initalize(tmp,0.0f);
63  overlay.transform.localScale=new Vector3(select_radius/radius, select_radius/radius, 1.0f);
64  }