Unity 2D游戏射击目标问题

用户名

所以基本上我有一个目标,如射箭的类型3环(靶心,内圈和外圈)

现在我基本上是使用圆柱体来创建它们,然后将其添加到body2D和circleCollider 2D中,现在我的问题是因为环本质上是彼此重叠的,所以我将它们在z轴上分层了一些以使其全部可见但是,当在目标上进行raycast2d时,它并没有拾取正确的对象,例如,它从外圈直走到靶心,并跳过了内圈,但是所有对撞机的设置方式都相同

我想不出一种方法来克服这个问题,如果没有生病,就必须改成一个没有任何重叠的目标,以使其正常工作,但我真的很希望射箭式目标

谢谢

Kyledw92

您可以仅更改每个环与摄像机的距离,以便首先敲击顶部的环。

或者,您可以在三个环上添加标签,全部使用raycast,然后检查所有命中对撞机的标签,以确定最先命中哪个。例如,如果全部3个都命中,那么您知道中心被击中,如果外部2个都命中,则知道是内部环,依此类推。

http://docs.unity3d.com/ScriptReference/Physics.RaycastAll.html

叠四边形

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用a弹枪2D自上而下的射击器射击。Unity C#

来自分类Dev

使用 UNITY 游戏引擎开发 Android 2D 游戏

来自分类Dev

Unity2D:敌人射击

来自分类Dev

2D Unity游戏中的3D类

来自分类Dev

2D Unity游戏中的3D类

来自分类Dev

Unity 2D游戏中的OnSerializeNetworkView issus

来自分类Dev

Unity 2d游戏中的奇怪碰撞错误

来自分类Dev

使Bike在Unity 2D游戏中稳定

来自分类Dev

Unity 2d游戏画面搞砸了bug

来自分类Dev

Unity 2D重生实例化问题

来自分类Dev

Unity Android 2D运动问题

来自分类Dev

(Unity + 2D)更改UI按钮位置问题

来自分类Dev

不同敌人问题的 Unity 2D 相同状态

来自分类Dev

Unity2D-如何在2D游戏中围绕圆形移动和旋转游戏对象?

来自分类Dev

如何使用unity3d在2D游戏中绘制单色背景?

来自分类Dev

Unity3d-在2D滚动游戏中使用全景背景吗?

来自分类Dev

使用Unity3D进行2D游戏开发

来自分类Dev

如何使敌人不要同时射击(2D游戏)?

来自分类Dev

Java 2D游戏射击方向不同

来自分类Dev

射击弹丸但方向错误 - 2D 游戏

来自分类Dev

Unity 2D Physical Material 2D问题反弹

来自分类Dev

Unity生存射击游戏中没有伤害

来自分类Dev

在Unity 2d中使用坐标系和游戏屏幕吗?

来自分类Dev

如何在Unity中找到2D游戏对象的长度

来自分类Dev

按键时的Unity 2D游戏缩放播放器不起作用

来自分类Dev

使用C#在Unity中创建2D游戏板/网格

来自分类Dev

Unity 2D:销毁 + 实例化新游戏对象 vs 更改状态和精灵

来自分类Dev

Unity 3D Quiz游戏随机问题

来自分类Dev

我正在使用Unity还是Unity 2D?