我开发了一款飞机3D射击游戏。在这场比赛中,我想让我的飞机射击炸弹。当炸弹袭击敌人时,它会爆炸并在爆炸区域造成伤害。
我已经搜索了一个教程来制作这段代码和爆炸动画。但是我无法找到它。请告诉我一些可以解决这个问题的方法。我正在使用C#开发我的游戏。
答案 0 :(得分:0)
对于爆炸动画,您可以使用粒子系统。资产商店中有许多预制的,例如:https://www.assetstore.unity3d.com/en/#!/content/42285
为了检测爆炸效果区域中受影响的内容,请从撞击点开始进行SphereCast(https://docs.unity3d.com/ScriptReference/Physics.SphereCast.html),然后对球体触及的任何物体执行任何操作。