当前位置: 首页 > 知识库问答 >
问题:

unity:collider . bounds . extends . x返回最近一次更新后的半径-为什么?

左丘季
2023-03-14

今天我把我的项目更新到了2017.2.0f3版本(之前在2017.1.1f1上工作)。

这...

offsetX = objectCollider.bounds.extents.x;

...曾经返回我的SphereCollider在世界空间的边界,但现在它只返回组件的半径。留档说它应该返回世界空间的边界。

当整个游戏对象重新缩放时,我的SphereCollider的半径总是相同的。例如,在补丁之前用于返回正确值的每个方法现在都只返回可以在检查器中设置的半径。

我错过了什么吗,这是一个错误还是自从上一个补丁以来已经改变了?我对这个有点困惑。

共有1个答案

谭锐藻
2023-03-14

这最近没有改变。Colliderbound属性在世界空间中返回一个Bound对象,如文档所示。从边界对象,您可以使用center属性来获取其世界空间Vector3位置,但您正在查看Exents属性,它将为您提供有关其大小的信息,以便这些值在本地空间中。

如果要使用对撞机绑定的 x 分量的世界空间信息:

objectCollider.bounds.center.x;

如果您想要碰撞器边界的世界空间坐标,则需要将其<code>center

 类似资料:
  • 二叉树的删除为什么一定要返回更新后的子节点 我看到大家都是以下这么写二叉树的删除的,不明白的是我在tip2处将node.left传入removeNode函数之后,按照JavaScript复杂数据类型变量存的是栈中的地址,那么我在tip1处将key为1的这个节点赋值为null,也就是mytree.root.left这个节点赋值为Null之后,为什么它最终没有被赋值为null,而是要采用下面tip3的

  • 客户表中的余额分为:储值余额和盈利余额 要求下单时订单金额优先从储值余额中扣除,其次盈利余额扣除 扣除储值余额,如返回的balance小于0为待扣除金额,说明还需要扣除盈利余额: <update id="deductBalance" parameterType="com.pay.business.domain.CustomDO" > <!-- BEFORE:更新语句执行前执行selectKe

  • 问题内容: 我猜是fgets,但是找不到特定的语法。我正在尝试读出(我认为更容易的字符串形式)添加到日志文件中的最后一行。 问题答案: 最简单的天真解决方案是: 不过,这会将整个文件加载到内存中。可能是一个问题(或没有)。更好的解决方案是:

  • JavaFX一次更新大量按钮/节点的最佳方法是什么? 我提前道歉,这是我的第一个问题堆栈溢出... 因此,我为我们创建的特定内部设备创建了一个模拟器。该设备上有一个按钮,以100ms的速率以LED闪烁。 所以我基本上创建了一个看起来像内部设备的视图。我在视图上设置了一个通过

  • 我正在使用Selenium Python与美丽的汤一起刮数据。点击实时按钮后,我需要网站的html。我要点击按钮,但是新的超文本标记语言没有返回给我。我以为点击按钮后,html会很快返回,所以我睡了一觉。但即便如此,它只返回类“Collapsible__contentInner”的空div。 结果