问题标签 [unity2d]

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 投票
1 回答
859 浏览

unity3d - 放大时无法在统一编辑器中编辑多边形对撞机。

我正在尝试在统一 5.4.0 中编辑多边形对撞机。当我放大场景视图并尝试编辑多边形对撞机时,它不允许我进行编辑。请帮我解决这个问题。这真的很烦人。

0 投票
2 回答
82 浏览

c# - 为空时跳过数组

我的二维游戏中有一个数组列表中的对象。这些对象实例化了游戏中的其他对象。哪些实例化是基于随机的。但是,这些可能会在游戏过程中被破坏。代码仍然试图寻找被破坏的变换,所以我告诉它只在数组不为空时从数组中实例化,修复错误消息。尽管如此,行为仍然存在。由于其中一个数组每隔设定的秒数生成一个游戏对象,它仍然可以决定从一个为空的数组生成。当它随机选择一个为null的数组时,有一段时间该play不得不坐等事情发生,这当然是不能接受的。我如何告诉游戏当数组为空时,跳过它并转到下一个,为了摆脱游戏中的等待期?我也知道 void 不会返回任何东西。它只是脚本末尾的占位符,因为我无法输入 break 或 continue,因为它不是 for 循环。我之前发布了这个,一旦错误消息离开,我认为这就是它的结束。很抱歉再次发布它。提前致谢。

}

0 投票
1 回答
214 浏览

android - unity制作计时器

所以我在 Unity 中制作了一个 android 应用程序,我试图制作一个特定的计时器,所以计时器在你进入场景后立即启动,而且我希望数字向下滚动然后停止一秒钟然后再次滚动它看起来像这

6

00:14:57

它会向下滚动到下一个数字十停止然后下一个数字然后停止

如何使计时器与这种行为和外观保持一致?

0 投票
0 回答
798 浏览

c# - 来自 Unity 的 GPS 坐标

如何通过 Unity 应用获取当前 GPS 坐标?

我正在使用以下代码(我也尝试过https://docs.unity3d.com/ScriptReference/LocationService.Start.html)但两组代码都使我的应用程序崩溃;我认为它来自 Input.Location.Start()maxWait或附近的某个地方。

0 投票
1 回答
49 浏览

c# - 创建一个“关于”按钮,然后链接到主菜单

完整的初学者在这里。

我有一个主菜单(新游戏、关于、退出)和另一个场景(乒乓球游戏)。新游戏正在运行(Application.Loadlevel → pong 场景)。

我正在尝试为 about 菜单创建一个面板,但我不知道如何启用/禁用该菜单。

我有一个当前可以使用的暂停菜单,所以我几乎复制了那个脚本——唯一的区别是暂停菜单是用“ESC”触发的,但我正在尝试用鼠标打开“关于”菜单。

当我按下右箭头图像(在关于页面上)时,我试图通过返回或(禁用)关于菜单来实现相同的目的。顺便说一句,这是在 C# 中。

有什么建议吗?

0 投票
1 回答
293 浏览

c# - 从 GPS 坐标计算距离

我有一个带有开始和停止按钮的应用程序。当用户点击开始时,它会打开 GPS。当用户点击停止时,它会关闭 GPS。我想计算用户从开始到停止的距离。

这是我到目前为止的代码,但它不起作用。

我正在打印点 1 和点 2 的 GPS 坐标,四舍五入到小数点后 4 位。Update()即使它为点 1 和点 2 打印相同的 GPS 坐标,它也会进入 if 语句。

另一个问题是,即使我没有移动,只要按下开始按钮,它就会显示我已经行驶了约 1200 公里。

0 投票
0 回答
130 浏览

ios - 仅在 iPhone 5C 上崩溃

我在 C# 中使用 Unity 制作了一个应用程序,在 xCode 上构建它,现在在 Apple Store 中销售。它在大多数 iPhone 和 iPad 上都能正常工作,但对于一个拥有 iPhone 5C 的用户来说,它一直在崩溃。该应用程序打开,但在完成加载之前崩溃。另一个拥有 5C 的用户可以正常工作。

我已经要求用户更新软件,删除应用程序并重新安装它,但仍然崩溃。

你知道可能是什么原因吗?

0 投票
1 回答
120 浏览

c# - 在 Unity 中拖动复合对象

我正在 Unity2D 中编写一个纸牌游戏,需要将纸牌拖到具有固定位置的桌子上。卡片是包含以下项目的复合游戏对象:

  • 父级 -> 空
  • 背景 -> 图像
  • 中 -> 图像
  • FG -> 图像
  • 值 -> 文本

我希望能够将卡片拖到桌子上并将其从玩家手中取出。虽然我发现了一些拖放的实现,但它们似乎都依赖于拖动单个图像而不是游戏对象。我可以用什么来做到这一点?提前致谢

0 投票
1 回答
44 浏览

c# - (C#) Unity2D - 与我的角色运动作斗争的动画?

我要提前感谢您帮助我解决这个问题。

我有一个由三部分组成的播放器:身体、头部和手臂

这三个都是单独的精灵。

我已将它们全部分组在一个我命名为“玩家”的空游戏对象下

然后,我在“玩家”游戏对象上添加了一个动画,将 Y 位置从0 更改为 0.022,然后从0.022 更改回 0。这创建了一个很好的小悬停动画,其中角色上下弹跳。

动画效果非常好!

但是,我还有一个附加到“Player”对象的脚本,这个脚本称为“PlayerController”。

在 PlayerController 中,如果玩家按住 A(用于向左移动)或 D(用于向右移动),我会更改玩家的 x 位置。

当我按住 A 或 D 时,角色拒绝移动。但是他确实翻转正确。

我个人觉得我的动画是在和剧本打架,而且动画的优先级比剧本高……?

这是我解释我的问题的视频

(不知道这个社区是否普遍接受视频。如果没有,那么我道歉)

如果你们能帮助我了解正在发生的事情以及如何纠正它,我将非常感激。

谢谢!:)

0 投票
1 回答
572 浏览

c# - Unity - 如何使物体的加速度计移动更顺畅?

当我倾斜手机时,我想让我的角色平稳移动。我怎样才能使它平稳移动,并且速度和速度随着手机的倾斜而增加?