区分多个边缘碰撞体?

我有在运行时更改我的精灵在多个实例连接到相同的游戏对象的SpriteRenderer组成部分,因为连接了多个EdgeColliders2D一个游戏对象。区分多个边缘碰撞体?

我希望能够以编程方式或经由检查窗口这些多个EdgeColliders2D之间进行区分。问题是,如果它是一个简单的CircleCollide2D,我可以通过脚本编程方式更改CircleCollider2D的半径,但我不知道如何改变EdgeColliders2D的顶点在脚本中,因为如果是可能发生的话,我就可以完全避免首先将多个EdgeColliders2D附加到GameObject上。

回答:

而不是同一个游戏对象上切换精灵和对撞机,考虑具有多个子游戏对象,每一个子画面和对应的对撞机,并动态地切换,其之间的一个将是在给定的时间激活。这都将有助于简化代码,并进行水平/游戏设计师在现场的工作更容易查看。

以上是 区分多个边缘碰撞体? 的全部内容, 来源链接: utcz.com/qa/264458.html

回到顶部