【发布时间】:2019-04-13 20:21:45
【问题描述】:
大家好,我想知道如何使用两个对象创建形状调整,具体可以描述为独立单元,其中一个是静态的,第二个是动态的并被“等离子”包围。活动对象的移动必须由用户控制 (WSAD)。活动对象与静态对象的碰撞会导致静态对象膨胀,但不会改变它的位置始终保持在原位。随着活动对象的移动,通过肿胀的对象并将其移出。
见下图:
玩家角色
当它接近粉红色的敌人时它开始吞食它(被黄色的东西包围)
- 当红色圆圈位于两者的中心时,粉红色的敌人被完全包围。
- 离开敌人时会脱掉黄色的东西
我想知道最简单的方法是什么。我一直在考虑布料、物理关节、网格减法(甚至可能吗?)、某种动画……我没有太多时间去做。你能告诉我最简单的方法吗?我应该使用哪些工具和方法?我不只是为了一些提示而要求完整的代码或完整的解决方案。
【问题讨论】:
-
听起来与 Sebastian Lague 最近在 Youtube 上的报道非常相似。让它工作的方法相当复杂,但他有一些示例代码,你可以在他的video 的描述中查看。
标签: c# unity3d game-development