将2D球弹离另一个2D对象,然后使该对象在Unity中消失

问题描述 投票:0回答:1

Kinda what the game will look like我有一个2d球,它位于由8个不同部分构成的八边形内部。我将球的颜色随机设置在四种不同的颜色之间,并根据这些颜色对其进行标记。我对八角形件也一样。基本上,我需要的是使八角形块的球从正确的颜色/标记中弹起,然后设置该块的collider和SpriteRenderer禁用。 我已经尝试使用2D物理材料对OnCollisionEnter2D和OnTriggerEnter2D进行了物理编码,并对反弹物理进行了硬编码,但由于检查颜色需要使八角形的Collider成为触发器,所以它们都不起作用,但是如果反弹的部分是八角形的Collider,则无法工作一个触发器。我知道这可能很简单,我只是个白痴xD,但我非常感谢您的帮助。预先感谢!

TL; DR-具有与八角形棋子相同颜色/标记的球需要从该棋子弹起并禁用其SpriteRenderer和Collider。

unity3d colors 2d bounce collider
1个回答
0
投票

A simple demoSimple Demo project

根据我对您的理解,在这里做了一个简单的项目,也许可以帮上忙。

© www.soinside.com 2019 - 2024. All rights reserved.