2using System.Collections;
3using System.Reflection;
12 private VideoPlayer _vp;
16 _vp = ((VideoPlayer)
target);
18 pb_GUIUtility.AddVerticalLayoutGroup(gameObject);
20 pb_TypeInspector enabled_inspector = pb_InspectorResolver.GetInspector(typeof(
bool));
22 var horizontalParent =
new GameObject(
"HorizontalParent");
23 var hlg = horizontalParent.AddComponent<HorizontalLayoutGroup>();
24 var lec = horizontalParent.AddComponent<LayoutElement>();
26 horizontalParent.transform.SetParent(transform);
29 var buttonGO =
new GameObject(
"ClickButton");
30 var image = buttonGO.AddComponent<
Image>();
31 var button = buttonGO.AddComponent<
Button>();
32 var textGO =
new GameObject(
"LabelGO");
33 var text = textGO.AddComponent<Text>();
34 textGO.GetComponent<RectTransform>().sizeDelta =
new Vector2(65, 14);
35 text.font = Font.CreateDynamicFontFromOSFont(
"Arial", 24);
36 text.alignment = TextAnchor.MiddleCenter;
38 text.color =
Color.white;
39 text.resizeTextForBestFit =
true;
40 text.resizeTextMaxSize = 20;
41 textGO.transform.SetParent(buttonGO.transform);
42 image.sprite = GameObject.Find(
"SaveButton").GetComponent<
Image>().sprite;
43 image.type =
Image.Type.Sliced;
44 image.color =
new Color(255,255,255, 40/255.0f);
45 buttonGO.transform.SetParent(horizontalParent.transform);
46 button.onClick.AddListener(PlayVideo);
50 var buttonGO =
new GameObject(
"ClickButton");
51 var image = buttonGO.AddComponent<
Image>();
52 var button = buttonGO.AddComponent<
Button>();
53 var textGO =
new GameObject(
"LabelGO");
54 var text = textGO.AddComponent<Text>();
55 textGO.GetComponent<RectTransform>().sizeDelta =
new Vector2(65, 14);
56 text.font = Font.CreateDynamicFontFromOSFont(
"Arial", 24);
57 text.alignment = TextAnchor.MiddleCenter;
59 text.color =
Color.white;
60 text.resizeTextForBestFit =
true;
61 text.resizeTextMaxSize = 20;
62 textGO.transform.SetParent(buttonGO.transform);
63 image.sprite = GameObject.Find(
"SaveButton").GetComponent<
Image>().sprite;
64 image.type =
Image.Type.Sliced;
65 image.color =
new Color(255,255,255, 40/255.0f);
66 buttonGO.transform.SetParent(horizontalParent.transform);
67 button.onClick.AddListener(PauseVideo);
71 var buttonGO =
new GameObject(
"ClickButton");
72 var image = buttonGO.AddComponent<
Image>();
73 var button = buttonGO.AddComponent<
Button>();
74 var textGO =
new GameObject(
"LabelGO");
75 var text = textGO.AddComponent<Text>();
76 textGO.GetComponent<RectTransform>().sizeDelta =
new Vector2(65, 14);
77 text.font = Font.CreateDynamicFontFromOSFont(
"Arial", 24);
78 text.alignment = TextAnchor.MiddleCenter;
80 text.color =
Color.white;
81 text.resizeTextForBestFit =
true;
82 text.resizeTextMaxSize = 20;
83 textGO.transform.SetParent(buttonGO.transform);
84 image.sprite = GameObject.Find(
"SaveButton").GetComponent<
Image>().sprite;
85 image.type =
Image.Type.Sliced;
86 image.color =
new Color(255,255,255, 40/255.0f);
87 buttonGO.transform.SetParent(horizontalParent.transform);
88 button.onClick.AddListener(StopVideo);
91 enabled_inspector.memberName =
"Enabled";
92 enabled_inspector.InitializeGUI();
93 enabled_inspector.transform.SetParent(transform);
UnityEngine.UI.Button Button
System.Drawing.Image Image
Component target
The UnityEngine.Component being edited.
override void InitializeGUI()