Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Another fatal bug in Curvy
#1
Hi,

I got another main bug in Curvy. After trying to connect some nodes, Curvy deleted the spline segments and finds them anymore.
+ So it seems there is any difference between what is existing in hierarchy and internal in the curvy database. (for any reason)
+ Clicking on a node starts to move the node slowly in any direction by its self.
+ It's not possible to click the last Track_2 > CP000 entries in the hierachie. It's blocked. (It's not possible to delete the faulty connection)
+ Try to connect (Track3 > CP0001) with (Track1 > CP0004). After this bug its not possible to correctly connect nodes anymore.

Some enhancements:
* Curvy Options:  ("Synchronisation while connect:") to any of the existing values in the curvy.
* Create new Spline:  ("Spline > ") an additional type of spline: [Simple]   Node 1 =  (0x,0y,0z)  Node 2 =  (10x,0y,0z)
* Absolute world snapping position with a predefined snap value. Currently it's not possible to snap a node or tangent to a absolute world coordinate.

I suggest a build check function that validate the internal data with the hierachie nodes and connections.
But simply deleteing a spline that have wrong connections is a fatal wrong behavior.

Anyway Curvy is a great tool, but requires some urgent enhancements for pro use.

Kind regards,
Roger Cabo
 
Download Scene
http://www.cabo.de/check/CurvyBug02.unity

[Image: curvybug02.gif]


----
NullReferenceException: Object reference not set to an instance of an object
CurvySplineSegment.get_ConnectionAny () (at Assets/Curvy/Base/CurvySplineSegment.cs:417)
FluffyUnderware.CurvyEditor.CurvySplineSegmentInspector.OnHierarchyWindowItemOnGUI (Int32 instanceid, Rect selectionrect) (at Assets/Curvy/Editor/CurvySplineSegmentInspector.cs:186)
UnityEditor.SceneHierarchyWindow.OnGUIAssetCallback (Int32 instanceID, Rect rect) (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/SceneHierarchyWindow.cs:195)
UnityEditor.TreeView.OnGUI (Rect rect, Int32 keyboardControlID) (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/GUI/TreeView/TreeView.cs:404)
UnityEditor.SceneHierarchyWindow.DoTreeView () (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/SceneHierarchyWindow.cs:255)
UnityEditor.SceneHierarchyWindow.OnGUI () (at C:/BuildAgent/work/aeedb04a1292f85a/Editor/Mono/SceneHierarchyWindow.cs:146)
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)

 

 

 
(Henry Ford) Each hour more of searching is each hour less of your live time.

Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  What is the performance of Curvy in iOS/Android ? codehawk64 5 348 09-01-2021, 10:30 AM
Last Post: _Aka_
  Curvy 7.1.5 is live _Aka_ 0 110 08-20-2021, 03:40 PM
Last Post: _Aka_
  Curvy Spline can't export connection? Yang Yi 1 220 07-31-2021, 03:09 PM
Last Post: _Aka_
  ScanConnections() causes heavy load in play mode, even with all Curvy objects removed bennett 5 359 07-23-2021, 03:32 PM
Last Post: bennett

Forum Jump: