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(); } }