Unity3d Unity2d跑步时拍摄

Unity3d Unity2d跑步时拍摄,unity3d,Unity3d,当我在运行时发射弹丸时,弹丸会与玩家发生碰撞,即玩家的碰撞器正在撞击子弹的碰撞器 预防这种情况的最佳方法是什么?在枪炮和炮弹之间留出一段距离以避免碰撞 我现在可以想到两种方法 1-您可以创建选择性碰撞脚本(或编辑现有脚本)并为播放器对象添加异常。所以,子弹可以穿过玩家。这是主要的方法 2-你可以使用层(或Z深度),你可以为子弹产卵器等创建一个完整的层,并使敌人在该层/深度也有目标 我目前的系统上没有安装Unity。但我会在有机会的时候安装它,如果你在那之前不解决它,我会尽力帮助你 你是怎么做到的

当我在运行时发射弹丸时,弹丸会与玩家发生碰撞,即玩家的碰撞器正在撞击子弹的碰撞器


预防这种情况的最佳方法是什么?在枪炮和炮弹之间留出一段距离以避免碰撞

我现在可以想到两种方法

1-您可以创建选择性碰撞脚本(或编辑现有脚本)并为播放器对象添加异常。所以,子弹可以穿过玩家。这是主要的方法

2-你可以使用层(或Z深度),你可以为子弹产卵器等创建一个完整的层,并使敌人在该层/深度也有目标


我目前的系统上没有安装Unity。但我会在有机会的时候安装它,如果你在那之前不解决它,我会尽力帮助你

你是怎么做到的?展示你的代码。我想我的问题很清楚,如何避免在叫喊和运行的同时触摸投射物o不是一个微型工作平台“请为我编写一些具有这些功能的代码”。您必须在可能出现问题的地方提供可复制的代码片段。没有人知道为什么在你的进近中会有不必要的碰撞,这个问题现在也被搁置。这意味着您有机会通过编辑(Q下方的链接)来改进您的问题,完成后,您可能会要求重新打开它。如果您在任何上传平台上上传一个简单的可运行演示项目,并在评论中提供一个链接,人们可能会帮助你选择相关的片段来改进你的问题。我只想指出,这是一个完全正确的问题。如果可以回答的话,我会告诉你进入你的碰撞层,设置播放器对象,使其不与子弹对象碰撞。这很简单,只要确保它们都被正确标记,然后取消勾选允许它们碰撞的框。第一个你的意思是让玩家不被允许吗?如何做到这一点,任何一行代码都可以工作,但是有点多余,因为unity使用层碰撞系统就是为了这个目的。查看我上面的评论,了解解决此问题的正确方法。虽然,@bruce,你的两个答案都很聪明,没有错,只是不适合统一