我有一个地形和一个立方体。在编辑器中,我改变了地形高度的一些地方。立方体保持在原来的位置。我想做的是,当在编辑器中,我改变地形区域的高度,如果有一个对象在一个特定的地方,我提高,所以对象将提高地形。对象将保持在他的相关位置。我不希望对象在凸起的地方的顶部,而是随着地形的高度变化而向上移动。
因此,如果立方体位于特定区域上,则立方体将根据地形特定区域的高度来改变其高度位置。
g6ll5ycj1#
在Terrain类中有一个名为SampleHeight(Vector3 position)的方法。你可以将示例中的代码几乎完全放入Update()方法中的脚本中。不要忘记用[ExecuteInEditMode]属性修饰脚本,以便它可以正确接收更新事件。假设你在运行时不需要该脚本,那么在创建组件时用HideFlag参数标记该组件将是明智的。希望我帮你度过了难关。祝你有美好的一天,保持棒极了!
1条答案
按热度按时间g6ll5ycj1#
在Terrain类中有一个名为SampleHeight(Vector3 position)的方法。你可以将示例中的代码几乎完全放入Update()方法中的脚本中。不要忘记用[ExecuteInEditMode]属性修饰脚本,以便它可以正确接收更新事件。假设你在运行时不需要该脚本,那么在创建组件时用HideFlag参数标记该组件将是明智的。
希望我帮你度过了难关。祝你有美好的一天,保持棒极了!