gpt4 book ai didi

c# - 有没有办法在 Unity 中粉碎对象? (通过划分原始网格)

转载 作者:太空宇宙 更新时间:2023-11-03 14:45:46 25 4
gpt4 key购买 nike

在我的实际工作中,我正在导入一个已经通过 Blender 打碎的对象,但是我正在寻找一种方法来导入一个完整的模型,然后通过一些脚本直接在 Unity 中打碎甚至分割它.

例如,假设我希望通过单击让这个对象爆炸成 X block 。小物体必须是可交互的,我需要捕获它们并使用它们。有没有一种方法可以在 Unity 内部执行此操作,或者我“卡住了”使用 Blender 来粉碎对象?

最佳答案

您可以在 Unity3D 中访问您的模型网格或通过脚本创建新网格,这样您就可以在 Unity3D 中做您想做的事。然而,由于需要进行必要的计算,尤其是在网格复杂的情况下,这并不是最简单和最佳的性能。

来自 Unity3D documentation on Procedural Mesh Geometry:

The Mesh class gives script access to an object’s mesh geometry, allowing meshes to be created or modified at runtime. This technique is useful for graphical effects (eg, stretching or squashing an object) but can also be useful in level design and optimisation.

我认为在大多数情况下,您想要的是使用预制的预制件集完成的。

关于c# - 有没有办法在 Unity 中粉碎对象? (通过划分原始网格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54306102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com