问题标签 [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 回答
20 浏览

c# - 在旋转的游戏对象上合并一个游戏对象,使其跟随旋转运动

(这是一个二维项目)如果检测到碰撞,我想暂时(有机会将它们分开)合并一个“a”游戏对象与另一个旋转游戏对象,以便前者跟随后者的旋转运动。

我尝试创建一个空的游戏对象作为旋转对象的子对象,并将该点设置为“房间”来托管第一个对象以更轻松地完成工作,但我无法在它运行的每一帧中翻译“一个”游戏对象。

0 投票
1 回答
247 浏览

c# - NGUI OnDragOver() 在碰撞体重叠时通过

我们使用的是NGUI,一些collider必须重叠,我们希望ONDragOver()后面collider接收到的事件,即应该传递到下面的collider,下面是一个情况的演示:

在此处输入图像描述

较大的位于较小的之上,它们处于相同的层次结构中,因此我可以拖动以移动所有它们。

我已经测试过当物体被拖过来时

该日志将显示指示较大的对撞机将接收该事件。

但实际上,我希望其中较小的一个接收事件:-(

0 投票
3 回答
1698 浏览

c# - GameObject 的快速滑动移动不会与 Colliders 发生碰撞

我正在开发 2D 环境中的 Unity 游戏。播放器GameObject有一个Rigidbody2D附件。滑动时它会水平移动。当滑动太快时,它不会与Colliders. 也许它会在检测到碰撞之前改变它的变换位置?当滑动缓慢时不会发生这种情况。

0 投票
1 回答
160 浏览

javascript - 是否可以将 Mutation Observer 与三个 js 元素 - A-Frame 一起使用?

我正在创建一个简单的对撞机。我将跟踪具有“对撞机”组件的元素,并使用intersectsBox. 不幸的是,我似乎无法让 MutationObserver 工作。我宁愿使用这种方法而不是刻度线,因为它会在每帧开始执行它,而不是在元素移动时。

有什么建议么?

0 投票
1 回答
367 浏览

unity3d - 区分 UNITY 中两个不同游戏对象的盒子对撞机

我有两个GameObjects Body1Body2,两个都有单独BoxCollider的。我想确定哪个GameObjectBody1Body2)击中了另一个。

0 投票
2 回答
2009 浏览

unity3d - 如何检查该位置是否有对撞机(游戏对象)

我有一个井字游戏,我想让它动态化,所以我需要一些对撞机检查功能或方法,但我在互联网上找不到,所以我在这里问。统一

我有让我的井字游戏动态的代码,它还没有完成。

0 投票
0 回答
76 浏览

unity3d - 添加 PolygonCollider2D 会使 Unity 立即崩溃

我对 Unity3D 有疑问:当我将 PolygonCollider2D 附加到某些精灵时,编辑器会立即崩溃。它发生在一些精灵身上;它发生在从同一张图片派生的所有精灵身上,但不是所有图片。无论是通过脚本附加对撞机还是通过编辑器手动附加,它都会发生。在相当大的精灵图像(如 512x512 或更大)上,崩溃似乎更频繁地发生。

这是在 Unity 4.3.1 上记录的相同错误并且似乎它仍然发生在 Unity 5.4.3 上。

是否有修复,甚至是解决方法?

0 投票
1 回答
94 浏览

unity3d - 没有足够快地破坏物体并导致另一次碰撞

如果子弹击中作为敌人脚本一部分的敌人,我会检测到:

问题是当子弹击中敌人时,它的生命值会下降到零(从 100),就好像它被多次击中(我还检查了 Debug.log)。

那么有没有办法让子弹更快地摧毁,这样它就不会再次触发了?

另外,这个检测脚本应该在敌人身上还是在子弹上?

0 投票
2 回答
1022 浏览

performance - 通过触摸屏移动没有transform.position的GameObject?(在 Unity3d 中)

我正在 Unity3d 中开发一款手机游戏,玩家需要使用 transform.position 移动一根比手指稍高一点的棍子,然后用 Force.Mode2D.impulse 挡住一个球。问题是如果球杆移动得太快,球就会穿过球杆。谁能教我如何用力(或任何其他有效的方式)编写仍然根据触摸屏上的手指位置(AKA Input.mousePosition)而不是使用按钮移动的摇杆运动?

如果有人需要信息,代码就是这样;

戳:

球:

该错误的视频: https: //youtu.be/cr2LVBlP2O0 基本上,如果我不移动它击中的棍子,但如果我快速移动它,球就会直接穿过。(弹跳音效如果太快也不起作用)

0 投票
4 回答
7094 浏览

unity3d - Wheel Collider 与 Wheel GameObject 有不同的旋转

我想在我的车轮上添加一个车轮对撞机,但它带有 90 度旋转。

这是图像:

问题图片

如何将碰撞器调整到车轮?