3using System.Collections;
4using System.Reflection;
8using Valve.VR.InteractionSystem;
24 pb_GUIUtility.AddVerticalLayoutGroup(gameObject);
25 pb_TypeInspector position_inspector = pb_InspectorResolver.GetInspector(typeof(Vector3));
26 pb_TypeInspector rotation_inspector = pb_InspectorResolver.GetInspector(typeof(Vector3));
27 pb_TypeInspector leftposition_inspector = pb_InspectorResolver.GetInspector(typeof(Vector3));
28 pb_TypeInspector leftrotation_inspector = pb_InspectorResolver.GetInspector(typeof(Vector3));
30 position_inspector.Initialize(
"Offset", UpdatePosition, OnSetPosition);
31 rotation_inspector.Initialize(
"Rotation", UpdateRotation, OnSetRotation);
33 leftposition_inspector.Initialize(
"Left Offset", UpdateleftPosition, OnSetleftPosition);
34 leftrotation_inspector.Initialize(
"Left Rotation", UpdateleftRotation, OnSetleftRotation);
42 position_inspector.transform.SetParent(transform);
43 rotation_inspector.transform.SetParent(transform);
45 leftposition_inspector.transform.SetParent(transform);
46 leftrotation_inspector.transform.SetParent(transform);
51 if(Input.GetMouseButton(0))
60 object UpdatePosition(
int index)
62 return _offsetHoler.
Offset;
65 object UpdateRotation(
int index)
71 object UpdateleftPosition(
int index)
76 object UpdateleftRotation(
int index)
81 void OnSetPosition(
int index,
object value)
83 foreach (var go
in pb_Selection.gameObjects)
89 pb_Selection.OnExternalUpdate();
94 void OnSetRotation(
int index,
object value)
96 foreach (var go
in pb_Selection.gameObjects)
102 pb_Selection.OnExternalUpdate();
107 void OnSetleftPosition(
int index,
object value)
109 foreach (var go
in pb_Selection.gameObjects)
115 pb_Selection.OnExternalUpdate();
120 void OnSetleftRotation(
int index,
object value)
122 foreach (var go
in pb_Selection.gameObjects)
128 pb_Selection.OnExternalUpdate();
Component target
The UnityEngine.Component being edited.
override void InitializeGUI()
static void AddDiff(Component component, string name, object value)
static void RegisterState(IUndo target, string message)