Exemplo n.º 1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        MavCubeLink link = target as MavCubeLink;

        link.size.x = Mathf.Max(EditorGUILayout.IntField("Size X", link.size.x), 1);
        link.size.y = Mathf.Max(EditorGUILayout.IntField("Size Z", link.size.y), 1);
    }
Exemplo n.º 2
0
 public void RemoveLink(MavCubeLink link)
 {
     if (links == null)
     {
         links = new List <MavCubeLink>();
         return;
     }
     links.Remove(link);
 }
Exemplo n.º 3
0
 public void AddLink(MavCubeLink link)
 {
     if (links == null)
     {
         links = new List <MavCubeLink>();
     }
     if (links.Contains(link) == false)
     {
         links.Add(link);
     }
 }
Exemplo n.º 4
0
    private void OnSceneGUI()
    {
        MavCubeLink link = target as MavCubeLink;

        EditorGUI.BeginChangeCheck();
        Vector3 posB = Handles.PositionHandle(link.target, Quaternion.identity);


        if (EditorGUI.EndChangeCheck())
        {
            Undo.RecordObject(link, "Change Target Position");
            link.target = posB;
        }
    }