我是团结的新手,我希望能够模仿用铲子在“地球”上挖一个洞的想法,在运行时,让我的相机前面的地形稍微低一点,然后移动挖出的“土”在洞旁边的某个地方。
我已经使用预览地形工具创建了一个地形,现在我想在运行时稍微修改它,就像您在这个视频的这一部分:https://youtu.be/l_2uGpjBMl4?t=2970中看到的那样。
我希望能够对我的环境进行一次小小的“挖掘”,就像一把铲子在地球上挖洞一样,然后我就能坚持下去了。
然后,我想要能够移动‘挖掘’的音量,即‘地球’到其他地方的地形-字面上想象一下,当你挖一个洞会发生什么。
如果我想跟着这个家伙的视频,他正在生成他的地形,我不知道如何运用他的逻辑,因为我可能想用我的相机拍摄一个光线投射,它与世界相交的地方,然后改变我绘制的地形的‘网格’,然后添加到其他地方的‘堆’土。我不确定是否仅仅通过改变地形的高度来做一堆土,因为需要有一个与你挖的“土”相关的体积,所以如果你明白我的意思,它更像是一个物体,而不是一个地形。
我意识到这有点愚蠢,但我正在寻找方向,并做了一些研究--这些是我想要回答的问题,我希望这是一个发声板,如果我的思维逻辑是正确的,如果没有--我能不能让我走上一条最佳的课程,学习一些实现这一目标的技术。
非常感谢
发布于 2020-11-23 11:54:36
您需要使用Terrain.terrainData,它包含GetHeights和SetHeightsDelayLOD方法。SetHeights也是可用的,但效率不高。查看文档,看看它们是如何工作的!
https://stackoverflow.com/questions/62439432
复制相似问题