问题标签 [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.
unity3d - 如何避免unity3d中的对撞机
我有个问题 。玩家无法摆脱敌人 ai 。就好像敌人的ai卡在了玩家身上一样。敌人ai有两个对撞机spehere和capsule。任何想法都可能进行。我被困在这个上。另一件事是敌人ai靠近玩家。球员的腿上下摆动。
unity3d - WheelCollider 无法使用 Unity 5
我有简单的 3D 汽车,它有轮子colliders
。现在我正在使用下面的书面脚本并分配它们colliders
但是当我运行我的游戏时没有任何反应
所有这些公众colliders
都是通过统一检查员连接的
android - 物体在 PC 和 android 上掉落时的抖动
我已经尽一切努力让游戏对象像 Piano Tiles 一样从顶部掉落,但无论在 PC 和 android 上如何,总是会出现小故障或延迟。我已经使用了所有组合,例如:
- 我只使用了 2d 对撞机并将对象向下移动。
- 我使用了刚体,将 iskinematic 设置为 true 并选择了 interpolate。
但它总是滞后,尽管手机上显示的 fps 大多是 55 - 57。
unity3d - 如果其他游戏对象破坏,Unity 2D 碰撞不会停止
我正在编写一个 2d 平台游戏。在游戏中,有盟友和敌人走向对方。如果它们相互碰撞,它们自己的计时器脚本会开始倒计时,并且生命值会随着时间的推移而减少。如果角色生命值为零,我会销毁该游戏对象。我为每个字符添加了一些布尔值来检测它们是否相互碰撞。在碰撞两个游戏对象时,如果一个破坏了,其他碰撞的游戏对象仍然连续碰撞,尽管没有碰撞对象。发生这种情况只是其他碰撞对象被破坏。
任何帮助请...
c# - 除 OnCollisionEnter2D 之外的 2D 碰撞检测方法
这可能是一个愚蠢的问题,但在 if 语句中,是否可以检查对象当前是否与另一个对象发生碰撞?
这是我最初想到的(在下面的代码片段中),但由于一些我无法弄清楚的奇怪原因,当对象被平台向上推时,变量 onFloor 有时为假。
出于这个原因,我问是否有任何方法可以检测所述对象的圆形对撞机在代码中是否与相交对象的盒式对撞机发生碰撞。就像是
现在这只是我的想象力,试图想出一些可行的方法,但你明白了。
所以,我问,我的想象力有什么解决方案吗?
与程序员讨论后,IsTouching 加了下划线并给出了错误:“Collider2D”不包含“IsTouching”的定义,并且找不到接受“Collider2D”类型的第一个参数的扩展方法“IsTouching”(您是否缺少使用指令还是程序集参考?)。
这是精简的代码:
请注意,即使将 collider2D 更改为 Collision2D 变量并采用该 variable.collider.IsTouching 也会导致相同的错误。
c# - 通过角色控制器的碰撞不起作用
我使用此代码来检测侧面的碰撞,但它不起作用。我将角色控制器连接到我的播放器和蓝色盒子上的盒子碰撞器,但是当我与它们碰撞时它没有检测到碰撞。https://i.stack.imgur.com/eUpOg.png
c# - Get the perimeter of a list of verticies
I am currently developing a level editor, and I've gotten to the point where I have collected a list of vertices that I want to use to create a Polygon collider.
I have obtained these vertices by tagging certain tiles as "colliders" and running them through an algorithm to get a list of tiles that are connected. I then created a list of vertices from the list of connected tiles and removed any duplicates.
Below is an image that will help explain. All of the dots are verticies that are currently in my list, but I want to use the ones colored red to create a polygon.