问题标签 [collider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
66 浏览

unity3d - Unity Object Collision 在没有对象碰撞的情况下发生

在我的游戏中,我的玩家避开障碍物并朝着目标移动,但是当我在设备中玩游戏时,它开始与游戏发生碰撞。

我试图在编辑器中发生碰撞,但它不再是问题了。这是详细信息替代文字的图片

检查此图像以获取更多信息

这是我的玩家绕过障碍物,但在设备中它触发了碰撞但它没有与物体碰撞。

可能是什么问题,我真的不知道发生了什么..

我正在使用 OnCollision2D 来检查碰撞。

编辑:这是 Rigidbody2D 检查器

刚体检查员

0 投票
1 回答
2931 浏览

c# - Unity - 如何使游戏对象在碰到两个对撞机时只发生一次碰撞

嗨,我有一个问题,到目前为止我还没有找到答案。我有两个相邻的游戏对象,每个对象都有一个对撞机。现在,当第三个对象与其中一个游戏对象发生碰撞时,第三个对象的方向/反弹会根据它接触到的游戏对象/碰撞器采取不同的方向。当游戏对象被干净地击中时,这在大多数情况下都可以正常工作,但是当它在两个对撞机的中间发生碰撞时,它会在中间有一个方向,这会给我的游戏带来问题。

我想知道当任何其他对象与两者发生碰撞时,即当它碰到两个游戏对象的连接时,如何确保只触发一个对撞机/碰撞(不管是哪一个)。

0 投票
1 回答
119 浏览

unity5 - Unity 2D 敌人离开尸体并从尸体上走过

我正在做一个横向卷轴,敌人被杀后会留下尸体。我试过做对撞机,但任何跟随的敌人在走过尸体时都会出现可怕的故障。有解决方案吗?

0 投票
3 回答
2780 浏览

c# - 使用 OnTriggerStay 在 C# 和 Unity3D 中查找每个碰撞对象

作为一个游戏玩家,我会这样说:一个 AOE-Stun,它击中的每个人都会昏迷然后消失。

我有一个附加了“EnemyMovement”类的敌人对象。这个类包含一个函数“Slow”。我有一个附有“StunSpell”类的圆圈。现在我想为每个与它碰撞的敌方物体调用一次“Slow”。

0 投票
1 回答
2113 浏览

c# - Unity:编辑器模式下的 Raycast 不起作用

我正在尝试在我的游戏中渲染球运动的轨迹路径,所有这些都在编辑器模式下。

我相信这将有助于我的团队创建关卡,因为在制作原型时需要更少的测试。

这是我的代码:

问题是,我什至从未见过 Debug.Log("bounce"); 出现在控制台中。

换句话说,光线投射永远不会检测到任何东西。

我为此阅读了几十篇文章,其中很多都指出在编辑器模式下无法进行碰撞检测。

这是真的?或者我有我没有检测到的错误。

如果您需要更多信息,请告诉我,但我相信就是这样。

提前致谢,

0 投票
0 回答
432 浏览

c# - 使用 C# 在 Unity 中创建具有碰撞的彩色立方体

我有一个平面和一个圆柱体来代表一个人,我用脚本制作了一个彩色立方体,但碰撞器不起作用,尽管它们在窗口显示时被触发。这是代码:

圆柱体怎么能穿过立方体?请注意,圆柱体是在 Unity 中制作的。

0 投票
1 回答
194 浏览

c# - 在碰撞检测期间区分玩家和其他对象碰撞器

我有一个安全区,碰撞器通过发送事件消息来检测我的玩家是否在里面。但是安全区内还有很多其他的物体。

为了检测我的播放器是否在里面,我使用:

对于安全区内的其他对象,我得到一个空引用异常。(其他对象不需要.parent也没有Player组件......)

我想通过检测这些项目来避免这种情况,而不会收到错误消息。我想在“//else”之前写一些东西,只让我的播放器出现在下一个语句中(如果)。我尝试了标签和许多方法,但无法让它们工作。

0 投票
2 回答
980 浏览

object - Unity中的随机对象

我想做一个无尽的跑步游戏。我有 2 个对象,一个在顶部,一个在底部。玩家必须在物体之间跳跃或蹲在物体上。我制作了一个创建这些对象的脚本,但有时两个对象是在同一个位置创建的,所以玩家不能做任何事情。如何解决?我可以检查 X 轴上的其他对象,但不能通过对撞机检查吗?

0 投票
2 回答
4122 浏览

unity3d - Circle Collider 2D 或 Box Collider 2D

我已经做了一些研究,但找不到最有效的答案,2D 盒子对撞机还是 2D 圆形对撞机?

这个问题很快就得到了很好的答案,它说最快的是球体对撞机,然后是胶囊对撞机,然后是盒子对撞机,但我想知道二维对撞机。

2500 对撞机

  • 胶囊 453-481ms

  • 盒子 490-520ms

  • 球体 190-233ms

有没有人知道计算机可以更快地处理哪个信息?谢谢!

0 投票
1 回答
7678 浏览

unity3d - Unity 5:非凸网格对撞机 & 是触发器

我在检查非凸网格对撞机上的“Is Trigger”选项时遇到了一些麻烦。

我在互联网上寻找答案,发现类似:

Unity 5 不支持这一点,因为更新后的 PhysX 不允许这样做。
https://forum.unity3d.com/threads/how-to-enable-trigger-on-a-mesh-collider.347428/

我想知道现在有没有解决办法?因为帖子有点过时了?

我希望你能帮助我:P

先感谢您,

阿克塞尔