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

c# - 如何在 Unity 中加载分数?

我在 Google Play 上发布了一个简单的游戏。当玩家赢得比赛时,他的分数应该在排行榜中增加。我的问题是当玩家赢得比赛时,应用程序停止。我认为问题出在PlayGamesPlatform.Instance.LoadScores因为当我删除这部分时,没有人有问题。另外,我想注意到并不是每个玩家在游戏中都有这样的问题。这个问题只发生在那些从未赢得比赛的人身上(他们在排行榜上没有得分)。因此, PlayGamesPlatform.Instance.LoadScores仅适用于那些已经在排行榜上得分的人。

我的脚本:

0 投票
0 回答
26 浏览

c# - 当 objectB 进入 objectA 的对撞机时,如何加入 2 个对象?C#

ObjectB 可以根据玩家的命令移动,并且在它与另一个对象的对撞机交互的所有时候,它都必须附加到后者。此刻的每个对象都有一个rigidbody2D 和一个collider。
这是我试过的:

不幸的是,这似乎不起作用,好像它一直被忽略。

0 投票
1 回答
16619 浏览

c# - Wait for a coroutine to finish before moving on with the function C# Unity

I was working on making a unit move through a grid in Unity2d. I got the movement to work without problems. I would want the function MovePlayer to wait until the coroutine is finished before moving on, so the program will wait until the player has finished the movement before issuing more orders.

Here is my code: public class Player : MonoBehaviour {

0 投票
1 回答
23 浏览

c# - Unity Start nog 在实际构建中调用

我已经制作了一个骰子应用程序作为一个项目来学习使用统一(它在我眼中非常好,以至于我把它放在了谷歌游戏商店)但是当我从那里下载它时,至少有 2 个脚本的启动功能没有被调用,我不知道是否正在调用其他 Start 函数。

在这里您可以看到 2 个未调用的 Start 函数

当我在智能手机上使用 Unity Remote 时它们工作,当我只使用没有遥控器的 Unity 时它们也工作......

第一个脚本附加到 UI 元素,第二个脚本附加到一个名为“App”的空游戏对象

这也更奇怪,因为它们曾经可以工作,但后来我换了电脑(但使用了相同的代码)。我认为建筑物本身有问题

0 投票
1 回答
1422 浏览

c# - Unity:如何一次处理多个碰撞器或触发器?

团结起来,我们可以用触发器来处理碰撞和位置。但是,我找不到任何有关处理触发器或对撞机的多个条件的信息。

例如,如果有两个球与一个气缸相连,我应该如何控制受两个不同球影响的气缸的状态。

  • 如果 A 球为黑色,B 球为白色,则连接的圆柱体为灰色。
  • 如果 A 和 B 都为黑色,则圆柱体为黑色。
  • 如果 A 和 B 均为白色,则圆柱体为白色。

在此处输入图像描述

0 投票
3 回答
8697 浏览

c# - 如何让光线投射忽略触发对撞机?

我有一个函数可以检查一个游戏对象是否可以看到另一个游戏对象而没有任何东西挡住它的视线:

唯一的问题是我不希望它与设置了“isTrigger”标志的碰撞器发生碰撞;我希望光线投射忽略它们。有任何想法吗?

0 投票
1 回答
2097 浏览

c# - 试图切换字符统一 2d

我正在制作一个平台游戏,你必须在关卡的不同方面改变角色。每个角色都有不同的属性等。我观看了本教程https://www.youtube.com/watch?v=vD5pW97-050​​但这基本上只是在更改精灵,因为两个角色都是具有相同刚体和对撞机的同一个游戏对象的一部分。我正在使用 c#,如果有人知道解决方案,我真的很想得到一些帮助。这是我的播放器控制器脚本,其中包括教程中的角色切换脚本。任何帮助将不胜感激谢谢!

}

0 投票
1 回答
749 浏览

unity5 - GUI.ModalWindow 不是带按钮的模态窗口

我正在尝试使用 GUI.ModalWindow 来阻止用户与场景中的其他项目进行交互,但仍然可以使用 ModalWindow 之外的按钮。

使用附加到Canvas的上述类(取自Unity 文档),我可以单击屏幕上的两个按钮:

显示设置和错误的屏幕截图

有什么我错过的吗?

0 投票
1 回答
1683 浏览

c# - 试图让相机在统一 2D 中自动滚动(不跟随玩家)

我正在创建一个 2D 平台游戏,并希望相机在关卡开始时自动开始滚动,而不是跟随玩家。如果玩家离开相机区域,他们将死亡(已经排序)。只是不习惯用脚本相机,所以任何帮助将不胜感激:)谢谢

0 投票
1 回答
2815 浏览

gravity - Unity C# Rigidbody 2D Gravity Scale 无法正常工作

如果玩家在两个位置之内,我已经设置了一个物体会下降的位置,然后它会再次上升。如果玩家不在该位置之间,则重力设置为零。它确实会下降和上升,但如果我走出这两个位置,物体会继续上升并且不会停止。我正在尝试在马里奥中重现如果玩家靠近时会掉落的巨石。(质量 = 1,线性阻力 = 0,固定角度 = 已检查,运动学 = 未检查,插值 = 无,睡眠模式 = 开始唤醒,碰撞检测 = 连续)