@@ -33,7 +33,8 @@ public class GizmoDrawerInspector : Editor
3333 serProp_mat ,
3434 serProp_useTransformVals ,
3535 serProp_useMeshOnFilter ,
36- serProp_useOriginTransformValues ;
36+ serProp_useOriginTransformValues ,
37+ serProp_vec3RayDirection ;
3738 #endregion
3839
3940 GizmoDrawer gizmoDrawer ;
@@ -72,6 +73,8 @@ private void OnEnable()
7273 serProp_useTransformVals = serializedObject . FindProperty ( "useAttachedTransformValues" ) ;
7374 serProp_useMeshOnFilter = serializedObject . FindProperty ( "useMeshOnFilter" ) ;
7475 serProp_useOriginTransformValues = serializedObject . FindProperty ( "useOriginTransformValues" ) ;
76+
77+ serProp_vec3RayDirection = serializedObject . FindProperty ( "rayDirection" ) ;
7578 }
7679
7780 public override void OnInspectorGUI ( )
@@ -126,22 +129,22 @@ static void DrawInspector(GizmoType type, GizmoDrawerInspector editor, out bool
126129
127130 showColour = true ;
128131 EditorGUILayout . PropertyField ( editor . serProp_floatRadius ) ;
129- break ;
132+ break ;
130133
131134 case GizmoType . Cube or GizmoType . WireCube :
132135 enableUseOriginTransform = true ;
133136
134137 showColour = true ;
135138 EditorGUILayout . PropertyField ( editor . serProp_vec3Scale ) ;
136- break ;
139+ break ;
137140
138141 case GizmoType . Icon :
139142 enableUseOriginTransform = true ;
140143 showColour = true ;
141144
142145 EditorGUILayout . PropertyField ( editor . serProp_filePathString ) ;
143146 EditorGUILayout . PropertyField ( editor . serProp_allowScalingBool ) ;
144- break ;
147+ break ;
145148
146149 case GizmoType . Mesh or GizmoType . WireMesh :
147150 enableUseOriginTransform = true ;
@@ -171,7 +174,7 @@ static void DrawInspector(GizmoType type, GizmoDrawerInspector editor, out bool
171174
172175 EditorGUILayout . PropertyField ( editor . serProp_meshRot ) ;
173176 EditorGUILayout . PropertyField ( editor . serProp_vec3Scale ) ;
174- break ;
177+ break ;
175178
176179 case GizmoType . Line :
177180 enableUseOriginTransform = true ;
@@ -184,7 +187,7 @@ static void DrawInspector(GizmoType type, GizmoDrawerInspector editor, out bool
184187 {
185188 EditorGUILayout . PropertyField ( editor . serProp_targetPos ) ;
186189 }
187- break ;
190+ break ;
188191
189192 case GizmoType . LineList or GizmoType . LineStrip :
190193 enableUseOriginTransform = false ;
@@ -203,7 +206,7 @@ static void DrawInspector(GizmoType type, GizmoDrawerInspector editor, out bool
203206 {
204207 EditorGUILayout . PropertyField ( editor . serProp_linePointArray , true ) ;
205208 }
206- break ;
209+ break ;
207210
208211 case GizmoType . GuiTexture :
209212 enableUseOriginTransform = false ;
@@ -213,7 +216,13 @@ static void DrawInspector(GizmoType type, GizmoDrawerInspector editor, out bool
213216 EditorGUILayout . PropertyField ( editor . serProp_screenRect ) ;
214217 EditorGUILayout . Space ( ) ;
215218 EditorGUILayout . PropertyField ( editor . serProp_mat ) ;
216- break ;
219+ break ;
220+
221+ case GizmoType . Ray :
222+ enableUseOriginTransform = true ;
223+ showColour = true ;
224+ EditorGUILayout . PropertyField ( editor . serProp_vec3RayDirection ) ;
225+ break ;
217226 }
218227 }
219228
0 commit comments