Răsfoiți Sursa

always init terrain on make() : use makeInstance for custom init

Nicolas Cannasse 5 ani în urmă
părinte
comite
7601574701
1 a modificat fișierele cu 6 adăugiri și 5 ștergeri
  1. 6 5
      hrt/prefab/terrain/Terrain.hx

+ 6 - 5
hrt/prefab/terrain/Terrain.hx

@@ -456,15 +456,16 @@ class Terrain extends Object3D {
 		ctx.local3d = terrain;
 		ctx.local3d.name = name;
 
-		#if editor
-		// Auto init in editor
-		initTerrain(ctx, true, true);
-		#end
-
 		updateInstance(ctx);
 		return ctx;
 	}
 
+	override function make(ctx:Context):Context {
+		ctx = super.make(ctx);
+		initTerrain(ctx);
+		return ctx;
+	}
+
 	override function updateInstance( ctx: Context, ?propName : String ) {
 		super.updateInstance(ctx, null);