Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/SimpleWebGLTerrain.cs
2026-03-04 09:37:33 +08:00

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;
}
}