【发布时间】:2014-12-20 19:17:49
【问题描述】:
我有以下问题,如果有人可以提供帮助,我将不胜感激。
我一直在尝试在 Unity 中创建一个滚球游戏,类似于他们官方网站上的一个教程中介绍的游戏,但有一个区别:我想添加 GUI 文本以显示分数。每次球击中(并破坏)其中一个旋转的立方体时,分数应增加 1,并且文本应显示当前分数。
我看过以下教程:
http://unity3d.com/learn/tutorials/projects/space-shooter/counting-points
我创建了名为 ScoreText 的 UI 文本,另一方面,我编写了一个脚本,该脚本使一个名为 guitext 的 GUIText 类的实例显示当前分数。但是,我无法将我的特定 GUI 文本 (ScoreText) 与脚本连接起来,即我无法告诉脚本使用该特定 GUI 文本来显示分数。在视频中,在 16:35,他们只是将 GUI 文本从脚本拖到 GUIText 类的实例(在我的例子中是 guitext),以便告诉脚本应该显示分数的特定文本。但是当我试图拖动它时,我根本做不到。我不知道为什么。
我不知道这是否会导致问题:在免费版 Unity 的“创建”下,我找不到任何名为“GUI 文本”的内容,而是创建了一个 UI 文本。我知道这是同一件事,但是......在脚本中,我定义了一个 GUIText 类的实例 - guitext - 所以当我尝试向其中添加 UI 文本时,它可能不起作用,因为我的文本真的没有t 属于 GUIText 类吗?
【问题讨论】:
-
欢迎来到 Stack Overflow!您可能希望将您发布的内容提炼成更集中的内容。想象一下,你正在给你的同事写一封电子邮件。我们很难阅读段落和段落并弄清楚您想要什么。给出几句话的背景,解释你需要什么,然后明确地陈述你的问题。这样,我们就能更轻松地为您提供帮助。
-
上传你的代码,让我看看问题出在哪里。
-
你使用的是什么版本的统一?我不相信 GuiText 和 UI Text 是一回事,因此你为什么不能将它拖到检查器变量中......