问题标签 [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 - unity colsion 不会执行任何逻辑
一个简单的脚本做一件简单的事情。然而,无论如何我都无法让它脚本工作。
调试会消失,但游戏中什么都没有发生,这需要我几天时间才能弄清楚。在像这样的碰撞之后,如果我的没有,其他人怎么会做出什么事情,发生什么事情呢?
c# - 如何以统一的方式或在 Unity 3D 中均匀地更改 Polygon Collider 2D 的大小
在编辑 2D 多边形对撞机时,我们可以选择单击并拖动以更改每条边。
是否有任何方法或热键可以一键拖动放大或缩小整个多边形对撞机 2D?
unity3d - 如何在 Unity 5 中计算平台/对象的长度?
我是 Unity 的新手,在观看和阅读了一些教程之后,我现在正在尝试制作一款简单的 2D 平台游戏。在上述游戏中,敌人和玩家都可以像旧的 SnowBros 游戏一样跳转到不同的平台并穿越它。
我面临的问题与对敌人运动的编程有关。在我的游戏中会有几种类型的敌人,但目前一般有两种类型,一种可以从平台上跳下来,一种只能走到平台的长度,等待 1 秒然后翻转并向后走;这意味着他们不会离开平台。现在这是我遇到的问题。我似乎找不到计算底层当前平台长度的方法。我想过使用 collider.bound.min.x 和 max.x 来解决这个问题,但问题是我似乎无法找到一种简单的方法来到达当前平台的对撞机而不获取脚本然后通过它.
由于会有许多不同大小的平台,并且每个平台都由其他平台的预制件组成,因此使用平台脚本然后遍历它似乎不是一个可行的解决方案。
animation - Unity:当我播放动画时,游戏对象会从层次结构中删除自己
当我播放更改偏移多边形对撞机 2D 的动画时,带有动画师的游戏对象会无缘无故地在层次结构中破坏自己。当我删除对撞机偏移时,动画再次开始正常工作,但没有对撞机,它无法用于游戏。直到今天它工作正常,但突然无缘无故坏了。我没有以任何方式更改动画。我唯一做的就是导入 Google Play 服务并安装一些 SDK。我整天都在努力寻找解决方案,但一无所获,现在我绝望了。
c# - 如何在 Unity 3D 中增加动画对象的 2d 对撞机大小
我有一个不同大小的球状动画对象。把它想象成一个从小到大的球,但在整个动画过程中,我希望碰撞器的大小在整个动画中保持不变或始终等于最大的精灵。我该怎么做?
谢谢,
c# - 检查项目是否重叠
我有几个随机放置的房间,所以我必须检查一个房间是否重叠。房间的大小为 10x10,出于测试原因,它们完全并排放置(它们在场景中不重叠)。地板是一个由 1 个或多个变换组成的变换(在这种情况下,由一个正方形组成,但对于其他形式,它可能是 2 个或更多)。
要检查它们是否重叠,我有这个不起作用的功能。调试日志总是介于 3 到 61 之间。
顺便说一句,对于任何阅读 (2/2016) 的人OverlapBox
来说,Unity 都是刚刚添加到最新版本的全新调用。
编辑:正如乔所建议的那样,我将 OverlapBox 设置为“可见”,但它们似乎处于正确的位置和正确的尺寸(红色是我的房间,灰色是对撞机)......
2d - 在不使用更新的情况下短暂延迟后在 Unity C# 中切换场景
标题是不言自明的。我试图在不使用 update() 函数的情况下短暂延迟后切换场景。触发器是我正在工作的两个对象之间的碰撞,我也了解如何切换场景。这是我正在努力解决的碰撞后的延迟。
我对 Unity 很陌生,非常感谢任何帮助!
c# - 检测与自身碰撞的物体 - 蛇或绳索示例
我有一个为游戏对象创建的自定义网格。当它触及自己时,我想做一些动作。我尝试将对撞机和脚本附加到网格上。但是,只有在与其他对象发生碰撞时才会调用该脚本。如何检测与自身的碰撞?