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); }
public void RemoveLink(MavCubeLink link) { if (links == null) { links = new List <MavCubeLink>(); return; } links.Remove(link); }
public void AddLink(MavCubeLink link) { if (links == null) { links = new List <MavCubeLink>(); } if (links.Contains(link) == false) { links.Add(link); } }
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; } }