1234567891011121314151617181920212223242526272829 |
- using UnityEngine;
- using UnityEditor;
- [CanEditMultipleObjects, CustomEditor(typeof(MegaTankWheels))]
- public class MegaTankWheelsEditor : Editor
- {
- public override void OnInspectorGUI()
- {
- #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 && !UNITY_2020
- EditorGUIUtility.LookLikeControls();
- #endif
- DrawDefaultInspector();
- }
- #if UNITY_5_1 || UNITY_5_2 || UNITY_5_3 || UNITY_5_4 || UNITY_5_5 || UNITY_5_6 || UNITY_2017 || UNITY_2018 || UNITY_2019 || UNITY_2020
- [DrawGizmo(GizmoType.NotInSelectionHierarchy | GizmoType.Pickable | GizmoType.InSelectionHierarchy)]
- #else
- [DrawGizmo(GizmoType.NotSelected | GizmoType.Pickable | GizmoType.SelectedOrChild)]
- #endif
- static void RenderGizmo(MegaTankWheels track, GizmoType gizmoType)
- {
- if ( (gizmoType & GizmoType.Active) != 0 && Selection.activeObject == track.gameObject )
- {
- Gizmos.matrix = track.transform.localToWorldMatrix;
- Gizmos.DrawWireSphere(Vector3.zero, track.radius);
- }
- }
- }
|