瀏覽代碼

Fix terrain

ShiroSmith 6 年之前
父節點
當前提交
7cd29ada69
共有 2 個文件被更改,包括 6 次插入2 次删除
  1. 1 1
      hide/prefab/terrain/Terrain.hx
  2. 5 1
      hide/prefab/terrain/TerrainEditor.hx

+ 1 - 1
hide/prefab/terrain/Terrain.hx

@@ -31,7 +31,7 @@ class Terrain extends Object3D {
 	#if editor
 	#if editor
 	var editor : hide.prefab.terrain.TerrainEditor;
 	var editor : hide.prefab.terrain.TerrainEditor;
 	var cachedInstance : h3d.scene.pbr.terrain.Terrain;
 	var cachedInstance : h3d.scene.pbr.terrain.Terrain;
-	var showChecker = false;
+	public var showChecker = false;
 	#end
 	#end
 
 
 	public function new(?parent) {
 	public function new(?parent) {

+ 5 - 1
hide/prefab/terrain/TerrainEditor.hx

@@ -82,6 +82,7 @@ class TerrainEditor {
 		#if debug
 		#if debug
 		customScene.checkPasses = false;
 		customScene.checkPasses = false;
 		#end
 		#end
+		renderMode = terrainPrefab.showChecker ? Checker : PBR;
 	}
 	}
 
 
 	public function dispose(){
 	public function dispose(){
@@ -112,10 +113,13 @@ class TerrainEditor {
 			tile.material.removePass(tile.material.getPass("overlay"));
 			tile.material.removePass(tile.material.getPass("overlay"));
 		terrainPrefab.terrain.showChecker = false;
 		terrainPrefab.terrain.showChecker = false;
 		terrainPrefab.terrain.showComplexity = false;
 		terrainPrefab.terrain.showComplexity = false;
+		terrainPrefab.showChecker = false;
 		switch(renderMode){
 		switch(renderMode){
 			case PBR :
 			case PBR :
 			case ShaderComplexity : terrainPrefab.terrain.showComplexity = true;
 			case ShaderComplexity : terrainPrefab.terrain.showComplexity = true;
-			case Checker : terrainPrefab.terrain.showChecker = true;
+			case Checker :
+				terrainPrefab.terrain.showChecker = true;
+				terrainPrefab.showChecker = true;
 		}
 		}
 	}
 	}