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

unity3d - unity colsion 不会执行任何逻辑

一个简单的脚本做一件简单的事情。然而,无论如何我都无法让它脚本工作。

调试会消失,但游戏中什么都没有发生,这需要我几天时间才能弄清楚。在像这样的碰撞之后,如果我的没有,其他人怎么会做出什么事情,发生什么事情呢?

0 投票
2 回答
3006 浏览

c# - 如何以统一的方式或在 Unity 3D 中均匀地更改 Polygon Collider 2D 的大小

在编辑 2D 多边形对撞机时,我们可以选择单击并拖动以更改每条边。

是否有任何方法或热键可以一键拖动放大或缩小整个多边形对撞机 2D?

0 投票
2 回答
236 浏览

unity3d - 如何在 Unity 5 中计算平台/对象的长度?

我是 Unity 的新手,在观看和阅读了一些教程之后,我现在正在尝试制作一款简单的 2D 平台游戏。在上述游戏中,敌人和玩家都可以像旧的 SnowBros 游戏一样跳转到不同的平台并穿越它。

我面临的问题与对敌人运动的编程有关。在我的游戏中会有几种类型的敌人,但目前一般有两种类型,一种可以从平台上跳下来,一种只能走到平台的长度,等待 1 秒然后翻转并向后走;这意味着他们不会离开平台。现在这是我遇到的问题。我似乎找不到计算底层当前平台长度的方法。我想过使用 collider.bound.min.x 和 max.x 来解决这个问题,但问题是我似乎无法找到一种简单的方法来到达当前平台的对撞机而不获取脚本然后通过它.

由于会有许多不同大小的平台,并且每个平台都由其他平台的预制件组成,因此使用平台脚本然后遍历它似乎不是一个可行的解决方案。

0 投票
0 回答
911 浏览

animation - Unity:当我播放动画时,游戏对象会从层次结构中删除自己

当我播放更改偏移多边形对撞机 2D 的动画时,带有动画师的游戏对象会无缘无故地在层次结构中破坏自己。当我删除对撞机偏移时,动画再次开始正常工作,但没有对撞机,它无法用于游戏。直到今天它工作正常,但突然无缘无故坏了。我没有以任何方式更改动画。我唯一做的就是导入 Google Play 服务并安装一些 SDK。我整天都在努力寻找解决方案,但一无所获,现在我绝望了。

0 投票
1 回答
506 浏览

c# - 如何在 Unity 3D 中增加动画对象的 2d 对撞机大小

我有一个不同大小的球状动画对象。把它想象成一个从小到大的球,但在整个动画过程中,我希望碰撞器的大小在整个动画中保持不变或始终等于最大的精灵。我该怎么做?

谢谢,

0 投票
0 回答
411 浏览

c# - 从父脚本访问 Animator - setTrigger

我有一个文件结构,如:

有了这种结构,球成功地撞击了管道。它还识别功能OnCollisionEnter2D(打印日志)。

但是,当我尝试使用动画器更改碰撞时动画的状态时,它不起作用。

没有附加到“球”游戏对象的“动画师”,但脚本正在尝试访问它。您可能需要将 Animator 添加到游戏对象“Ball”。或者您的脚本需要在使用之前检查组件是否已附加。

很公平,但我在 BallGraphics 上的 Animator 中设置了球状态,例如:

在此处输入图像描述 在此处输入图像描述

反过来(命中->空闲):

在此处输入图像描述

我的问题是什么?我尝试调整位但没有成功。我究竟做错了什么?

0 投票
1 回答
2801 浏览

c# - 检查项目是否重叠

我有几个随机放置的房间,所以我必须检查一个房间是否重叠。房间的大小为 10x10,出于测试原因,它们完全并排放置(它们在场景中不重叠)。地板是一个由 1 个或多个变换组成的变换(在这种情况下,由一个正方形组成,但对于其他形式,它可能是 2 个或更多)。

要检查它们是否重叠,我有这个不起作用的功能。调试日志总是介于 3 到 61 之间。

顺便说一句,对于任何阅读 (2/2016) 的人OverlapBox来说,Unity 都是刚刚添加到最新版本的全新调用。

编辑:正如乔所建议的那样,我将 OverlapBox 设置为“可见”,但它们似乎处于正确的位置和正确的尺寸(红色是我的房间,灰色是对撞机)......

对撞机

0 投票
1 回答
178 浏览

unity3d - Unity3D 应该在胶囊对撞机周围使用哪个对撞机

我尝试了一切,并在这件事上浪费了整整 2 天,但仍然失败。

请看下图。

在此处输入图像描述 在此处输入图像描述

我只希望对象 A 坚持对象 B 并且不要掉落(显然对象 B 周围的对象 A)(我也不想冻结约束)

对象 B 有一个胶囊对撞机。我应该使用哪个对撞机来使其顺利工作?

0 投票
1 回答
454 浏览

2d - 在不使用更新的情况下短暂延迟后在 Unity C# 中切换场景

标题是不言自明的。我试图在不使用 update() 函数的情况下短暂延迟后切换场景。触发器是我正在工作的两个对象之间的碰撞,我也了解如何切换场景。这是我正在努力解决的碰撞后的延迟。

我对 Unity 很陌生,非常感谢任何帮助!

0 投票
1 回答
1069 浏览

c# - 检测与自身碰撞的物体 - 蛇或绳索示例

我有一个为游戏对象创建的自定义网格。当它触及自己时,我想做一些动作。我尝试将对撞机和脚本附加到网格上。但是,只有在与其他对象发生碰撞时才会调用该脚本。如何检测与自身的碰撞?