44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
using GISTech.GISTerrainLoader;
|
|
using UnityEngine;
|
|
|
|
public class SimpleWebGLTerrain : MonoBehaviour
|
|
{
|
|
private string TerrainFilePath;
|
|
|
|
private RuntimeTerrainGenerator RuntimeGenerator;
|
|
|
|
private GISTerrainLoaderPrefs Prefs;
|
|
|
|
private GISTerrainLoaderRuntimePrefs RuntimePrefs;
|
|
|
|
private void Start()
|
|
{
|
|
TerrainFilePath = Application.streamingAssetsPath + "/GIS Terrains/Coordinates/Coordinates.tif";
|
|
RuntimePrefs = GISTerrainLoaderMonoSingleton<GISTerrainLoaderRuntimePrefs>.Get;
|
|
Prefs = RuntimePrefs.Prefs;
|
|
RuntimeGenerator = GISTerrainLoaderMonoSingleton<RuntimeTerrainGenerator>.Get;
|
|
GenerateTerrain(TerrainFilePath);
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
private void GenerateTerrain(string TerrainPath)
|
|
{
|
|
InitializingRuntimePrefs(TerrainPath);
|
|
StartCoroutine(RuntimeGenerator.StartGenerating(Prefs));
|
|
}
|
|
|
|
private void InitializingRuntimePrefs(string TerrainPath)
|
|
{
|
|
RuntimeGenerator.enabled = true;
|
|
Prefs.TerrainFilePath = TerrainPath;
|
|
Prefs.RemovePrvTerrain = OptionEnabDisab.Enable;
|
|
Prefs.TerrainElevation = TerrainElevation.RealWorldElevation;
|
|
Prefs.terrainDimensionMode = TerrainDimensionsMode.AutoDetection;
|
|
Prefs.heightmapResolution = 1025;
|
|
Prefs.textureMode = TextureMode.WithTexture;
|
|
}
|
|
}
|