| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEditor; | 
| using Snxxz.UI; | 
| [CustomEditor(typeof(UI3DTreasureSelectStage))] | 
| public class TreasureSelectStageEditor : Editor | 
| { | 
|     private void OnSceneGUI() | 
|     { | 
|         var _target = target as UI3DTreasureSelectStage; | 
|         Handles.DrawWireArc(_target.center.position, _target.normal, -_target.center.right, _target.angle, _target.radius); | 
|         for (int i = 0; i < _target.treasureCount; i++) | 
|         { | 
|             Handles.color = _target.startIndex == i ? Color.yellow : Color.white; | 
|             Handles.DrawSphere(0, _target.GetPosition(i), Quaternion.identity, 0.3f); | 
|         } | 
|         Repaint(); | 
|     } | 
| } |