浏览代码

Spline : fixs disabled splines

lviguier 1 年之前
父节点
当前提交
0f7282ab13
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      hrt/prefab/l3d/Spline.hx

+ 6 - 3
hrt/prefab/l3d/Spline.hx

@@ -225,6 +225,9 @@ class SplinePoint extends Object3D {
 	}
 
 	public function setViewerVisible(visible : Bool) {
+		if (pointViewer == null)
+			return;
+
 		pointViewer.visible = visible;
 		indexText.visible = visible;
 		controlPointsViewer.visible = visible;
@@ -360,7 +363,7 @@ class Spline extends Object3D {
 		var s1 = 0;
 		var sa = 0;
 		var sb = data.samples.length-1;
-		if( t >= 1 ) 
+		if( t >= 1 )
 			s1 = sb;
 		else {
 			do {
@@ -574,7 +577,7 @@ class Spline extends Object3D {
 			var b = s2.pos;
 
 			var d = inline new h3d.col.Point();
-			
+
 			var ab = inline b.sub(a);
 			var ca = inline c.sub(a);
 			var t = inline ca.dot(ab);
@@ -731,7 +734,7 @@ class Spline extends Object3D {
 	override function setSelected(b : Bool ) {
 		super.setSelected(b);
 
-		if( editor != null )
+		if( editor != null && this.enabled)
 			editor.setSelected(b);
 
 		return true;