//-------------------------------------------------------- 
 | 
//    [Author]:           第二世界 
 | 
//    [  Date ]:           Monday, August 14, 2017 
 | 
//-------------------------------------------------------- 
 | 
using UnityEngine; 
 | 
using System.Collections; 
 | 
using UnityEditor; 
 | 
using System; 
 | 
  
 | 
namespace Snxxz.UI { 
 | 
  
 | 
    [CustomEditor(typeof(CustomImage)), CanEditMultipleObjects] 
 | 
    public class CustomImageEidtor:Editor { 
 | 
  
 | 
        protected virtual void OnSceneGUI() { 
 | 
            var customImage = (CustomImage)this.target; 
 | 
            if(customImage.points != null) { 
 | 
                EditorGUI.BeginChangeCheck(); 
 | 
                for(var i = 0;i < customImage.points.Length;i++) { 
 | 
                    var wh = customImage.points[i]; 
 | 
                    var worldposition = customImage.transform.TransformPoint(wh); 
 | 
                    var handlePosition = Handles.PositionHandle(worldposition,Quaternion.identity); 
 | 
                    customImage.points[i] = customImage.transform.InverseTransformPoint(handlePosition); 
 | 
                } 
 | 
  
 | 
                if(EditorGUI.EndChangeCheck()) { 
 | 
                    customImage.SetVerticesDirty(); 
 | 
                } 
 | 
  
 | 
                EditorUtility.SetDirty(customImage); 
 | 
            } 
 | 
  
 | 
        } 
 | 
  
 | 
  
 | 
    } 
 | 
  
 | 
} 
 |