瀏覽代碼

Fix terrain

ShiroSmith 6 年之前
父節點
當前提交
843a34011d
共有 2 個文件被更改,包括 3 次插入0 次删除
  1. 1 0
      h3d/scene/pbr/terrain/Terrain.hx
  2. 2 0
      h3d/scene/pbr/terrain/Tile.hx

+ 1 - 0
h3d/scene/pbr/terrain/Terrain.hx

@@ -120,6 +120,7 @@ class Terrain extends Object {
 		var tile = getTile(x,y);
 		if(tile == null){
 			tile = new Tile(x, y, this);
+			tile.refreshMesh();
 			tile.refresh();
 			tiles.push(tile);
 		}

+ 2 - 0
h3d/scene/pbr/terrain/Tile.hx

@@ -539,6 +539,8 @@ class Tile extends h3d.scene.Mesh {
 	}
 
 	function isReady(){
+		if(primitive == null)
+			return false;
 		if( getTerrain().surfaceArray == null || getTerrain().surfaces.length == 0 || surfaceWeights.length != getTerrain().surfaces.length)
 			return false;
 		if( heightMap == null )