Articles of bug

EventSystem首先select不突出显示

我试图做一个菜单,遇到了这个问题。 protected static EventSystem eventSystem { get { return GameObject.Find("EventSystem").GetComponent<EventSystem>(); } } public static void ButtonNavigation(List<GameObject> _listButton, int firstSelected) { eventSystem.SetSelectedGameObject(_listButton[firstSelected]); print(eventSystem.currentSelectedGameObject); } 但是,当我打印出当前SelectedGameobject它清楚地说,“状态”被选中,但它怎么没有突出显示? 我读过一些关于使用Co-routines的文章,但是真的有必要吗?

为什么我的SFML游戏在Linux上导致屏幕撕裂?

我用SFML和Box2D写了一个弹跳球的小游戏。 在Windows上,graphicsanimation顺利。 但是,在我的Linux机器上,animation是随机的。 准确地说,我得到了一个水平的video撕裂效果。 我使用英特尔graphics驱动程序。 我尝试了多种解决scheme,我在网上find解决video撕裂,但我一直无法解决这个问题。 我从来没有video撕裂(即使在其他OpenGL应用程序):现在是第一次出现。

如何找出哪些Android的滚动button错误?

在Unity中进行开发时,如果在滚动视图上放置button,则会出现一些错误,在某些Android设备上,滚动是超级敏感的。 这使button之后立即按下button,因为它认为你正在尝试滚动。 这可以通过降低ScrollRect上的滚动灵敏度来解决。 我不想降低所有Android设备的敏感度。 例如,像Pixel这样的较新的,它完美的工作。 降低灵敏度实际上使其感觉适度性稍差。 我怎样才能找出这个bug存在的模型/操作系统? 我宁愿只是不释放到这些版本。 (他们之间相差甚远,但足以让他们的一星评价伤害不大。)

Android上闪烁的GUI

Unity的新版本在Galaxy S设备上造成相当奇怪的问题。 在不同的屏幕上,GUI开始闪烁,撕裂和随机消失。 但这只发生在第二次发射。 完全卸载后首次启动完美。 正常(首次发射): 闪烁屏幕(首次启动后) LogCat中没有任何错误可以澄清问题,这不会影响应用程序的function,只有GUI才能使用香蕉。 这也发生在其他的Galaxy S设备,不只是我的。 这也发生在我的其他项目,一个更小,一个更大。 但在Galaxy S2和Motorola Xoom等其他设备上,则没有问题。 这里可能是什么问题? PS我已经联系了Unity支持,但还没有收到他们的消息

团结:不能按空间来取消暂停。 这是一个统一的UI错误? 或者也许写得不好的代码?

所以我认为我的暂停菜单有一个错误。 为了简单起见,我简化了我想要达到的效果:当玩家首次启动游戏时,会出现一个带有一个button的UI菜单:“开始游戏”,他们必须按下才能开始游戏。 然后,他们可以暂停,然后通过按空格再次调出这个菜单。 玩家可以通过按下“开始游戏”或再次按空格来恢复游戏。 现在的问题是,当玩家再次按下空间来取消暂停时,什么都不会发生 – 除非他们点击屏幕上的任何地方。 解释有点复杂,但我会尽我所能。 通过点击“开始游戏”button,说出玩家以前开始游戏或取消游戏暂停。 如果他们再次暂停游戏,他们只能点击屏幕上的某个地方按下空格才能暂停游戏。 如果播放器在按下暂停之前或之后在屏幕上的某个地方点击,这将起作用。 但是,如果玩家先前通过按空格解锁了游戏,则可以通过无限地按空格来暂停和取消暂停(直到按下“开始游戏”来解除暂停)。 这是一个Unity UI系统(我使用Unity 5.0)的错误? 或者也许用我的代码? 这是我的代码: public class GameController : MonoBehaviour {bool paused; public GameObject canvas; //in the editor I set this to reference the canvas that //the 'Start Game' button is on void Awake() {PauseGame ();} void Update() {if (Input.GetKeyDown (KeyCode.Space)) {PauseGame (); […]

为什么我会收到一个NullReferenceException当对象被明确设置,仍然有效?

在更改用户界面文本字段的文本时,即使文本更改成功,我也会得到exception“NullReferenceException:对象引用未设置为对象的实例”,如图所示。 它仍然给我一个空引用exception; 如果没有设置,那么它如何改变文本? 我不知道发生了什么,在这里。 我已经重新导入了该项目,但问题依然存在。 using UnityEngine; using System.Collections; using UnityEngine.UI; public class Menu : MonoBehaviour { public Text headingaccuracy; public Text magneticheading; public Text rawvector; public Text trueheading; private void Start() { headingaccuracy.text = "Heading Accuracy "; } }

为什么我的Box2D机构偶尔卡住并强行分开?

我正在用LibGDX和Box2D做一个空间游戏。 我在这里做了一个video来说明这个问题。 口头描述 :当物体碰撞时,它们有时会卡在一起,然后突然被强大的力量分开。 两个对象具有相同的主体定义和装置: bod = new BodyDef(); bod.type = type; bod.allowSleep = false; shape = new CircleShape(); shape.setRadius(values[0]); fix = new FixtureDef(); fix.restitution = 0f; fix.friction = 1f; fix.shape = shape; fix.density = 1f; worldBod = world.createBody(bod); worldBod.setTransform(position.x, position.y, 0); worldBod.createFixture(fix); 为什么会发生这种情况? 我该如何解决? 更新 :这是一些更多的信息。 Player类包含一个函数update(float deltaTime),下面列出了其余部分 force.x += (directionVector.x * SPEED)*deltaTime; force.y […]

自动旋转中的Unity Android方向错误

我目前正在寻找一种解决方法,或修复一个Unity错误。 我希望能够自动旋转我的游戏,同时尊重Android系统设置。 目前,如果您将Unity方向模式设置为“自动旋转”,则应用程序将根据物理设备的方向自动更改方向。 在iOS中,如果您在设备设置中禁用“屏幕旋转”,则自动旋转按预期停止。 在Android中,即使locking屏幕方向,应用程序也会继续自动旋转。 这是一个重大的错误。 有谁知道的解决方法,以便我的Android应用程序将能够自动旋转,同时仍尊重设备系统设置? 您可以通过创建一个空白项目,将方向模式设置为“自动旋转”并在Android设备上运行,轻松地重现此错误。