# TUTool **Repository Path**: aoyoo/TUTool ## Basic Information - **Project Name**: TUTool - **Description**: Unity3D 地形整体高度抬升 小插件 - **Primary Language**: C# - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-04-10 - **Last Updated**: 2022-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #TUTool ##概述 Unity3D 地形整体高度升降插件。 ##问题 - Unity3D项目开发过程中,偶尔会遇到一些灾难性的问题,例如:地形(网格,贴图)已经刷好了,突然变更 需求,要在原来地形上刷出河流或者盆地等向下凹陷的地貌,此时如果地形是以高度为0创建的,也就是说地 平面高度为0,而Unity3D不允许将地形上任何一个地方的高度刷成负数,也就是这种情况下,无法完成河流, 盆地等凹陷地貌的创建。 ##条件 - Unity3D提供Terrain.terrainData.GetHeights方法访问/修改整个地形的高度数据。 ##方案 1. 编写扩展编辑器窗口,指定目标地形,指定整体抬升高度(数值为负则降低)。 2. 将目标地形的高度数据逐个加上整体抬升高度。 ##实现 - TUEditor.cs 绘制扩展编辑器窗口,整体修改地形高度数据。