【发布时间】:2021-11-10 12:17:53
【问题描述】:
我需要帮助在 Unity 3d 中将立方体转换为球体,反之亦然。 正如我尝试的那样,我尝试创建一个空游戏对象并创建此脚本以更改对象,但是对于空对象,我无法将刚体用于生成的 3d 对象 有人可以帮忙吗?
注意:我遵循了这个答案,但仍然有问题 Unity 3d, sphere transform into cube when I tap on screen
【问题讨论】:
-
您是指逐渐(从立方体到球体)作为动画还是一次?
-
是逐渐(从立方体到球体)作为动画,反之亦然(从球体到立方体)与计时器
-
作为一个整体,统一并没有完全做到这一点。您需要手动调整网格以更改形状
-
@BugFinder,我认为可以,但可以使用着色器。这是一件复杂的事情。您可以查看 raymarching 技术。检查this。
-
通过一点点努力和谷歌搜索,你就可以让它统一工作。但是它将是四边形(2D)。在 3d 场景中转换网格和顶点以实现与顶点相同的效果可能会更加宏大