/
GUITest.cs
executable file
·107 lines (86 loc) · 2.97 KB
/
GUITest.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
// C#
using UnityEngine;
using System.Collections;
public class Item {
public bool Selected;
public string Content;
}
public class GUITest : MonoBehaviour {
private Vector2 scrollPosition;
void OnGUI () {
// if (GUI.Button (new Rect (500,500,150,100), "I am a button")) {
// print ("You clicked the button!");
// }
// GUIContent content = GUIContent("Test");
// content.text = string.Empty;
/* if (this.Style != null)
{
GUILayout.BeginArea(ControlRect, content, this.Style);
}
else
{
GUILayout.BeginArea(ControlRect, content);
}
*/
// desplegamos la lista en un area GUILayout
GUILayout.BeginArea(new Rect(10,10,500,500));
Item[] ListItems= new Item[3];
ListItems[0].Content="Item 1";
ListItems[1].Content="Item 2";
ListItems[2].Content="Item 3";
foreach (Item item in ListItems)
{
GUILayout.Button (item.Content);
}
//GUILayout.Button ("Click me");
//GUILayout.Button ("Or me");
/*
GUILayout.BeginVertical();
{
this.scrollPosition = GUILayout.BeginScrollView(this.scrollPosition, GUILayout.Width(500), GUILayout.Height(500));
{
Item[] ListItems= new Item[3];
ListItems[0].Content="Item 1";
ListItems[1].Content="Item 2";
ListItems[2].Content="Item 3";
foreach (Item item in ListItems)
{
GUILayout.BeginHorizontal();
GUILayout.Button (item.Content);
bool selected;
switch (2)
{
case 1:
GUILayout.Toggle(item.Selected, item.Content);
break;
case 2://single select
selected = GUILayout.Toggle(item.Selected, item.Content);
if (selected != item.Selected)
{
item.Selected = selected;
if (item.Selected)
{
item.Selected=false;
}
//RaiseEventSelectionChange(new SelectionChangeEventArgs(item));
}
break;
case 3://multiple select
selected = GUILayout.Toggle(item.Selected, item.Content);
if (selected != item.Selected)
{
item.Selected = selected;
//RaiseEventSelectionChange(new SelectionChangeEventArgs(item));
}
break;
}
GUILayout.EndHorizontal();
}
}
GUILayout.EndScrollView();
}
GUILayout.EndVertical();
*/
GUILayout.EndArea();
}
}