【问题标题】:Unity Quiz Game image on questions关于问题的 Unity 问答游戏图像
【发布时间】:2018-02-22 00:47:25
【问题描述】:

如何在我的问答游戏应用中输入图像作为我的问题。我已经设法拥有图像脚本,但我看不到任何图像

这是我保存游戏数据的游戏控制器的代码。 这是游戏控制器的图像 Game Controller will look like this

 public Sprite quizImage;
    public TSSimpleObjectPool answerButtonObjectPool;
    public Text questionText;
    public Text scoreDisplay;
    public Text timeRemainingDisplay;
    public Transform answerButtonParent;

public GameObject questionDisplay;
public GameObject roundEndDisplay;
public Text highScoreDisplay;

问题是当我运行应用程序时图像不显示。有什么问题?

【问题讨论】:

  • 你到底为什么提到它是一个问答游戏应用程序?只需提供代码,假设您正在使用统一,并解释您在使用图像时遇到问题。顺便说一句,我不明白问题是什么。你应该澄清什么是错的。并阅读:stackoverflow.com/help/mcve
  • 我想显示我只想要的图像,因为每次我运行游戏时都没有图像显示在游戏中
  • 好吧,那么您需要选择要显示的图像并将 Sprite 放在Quiz Image 上。它有点暗示,因为它旁边说“无”。
  • 我已经这样做了,但没有显示图像..我需要将它们放入数组中吗?
  • 你放了什么?如果它是一个 Sprite 并且它不透明或其他什么,它应该可以工作。创建一个没有其他内容的新游戏,场景中只有一个游戏对象并进行测试。

标签: c# unity3d


【解决方案1】:

“图像未显示”可能意味着多种情况。你真的需要澄清一下。

但根据我的经验,这里有一些快速修复。 (常见错误:“图片不显示”)

一) 确保在查看 Unity 时查看参数。当您将图像统一叠加时(即用图像放置背景),有时图像会相互覆盖是一个常见问题。您的图片中有 5 张图片/文字...确保您注意 z 值。

b) 你需要研究预制件。 IE 将图像拖入层次结构并将其拖回资产通常可以解决问题。获取预制件 -> 将其拖入公共游戏对象中。从您没有在图像中插入精灵来判断,这意味着您无法弄清楚如何将对象拖入。

一些关于预制件的文档 https://docs.unity3d.com/Manual/Prefabs.html

c) 您将 Sprite 和 GameObjects 混合在一起。查找两者之间的差异并再次发布。

d) 确保您没有插入空白精灵。如果您想使用精灵,请确保您知道如何将图像附加到它们。您可以在此处按照本教程进行操作。

https://docs.unity3d.com/Manual/SpriteEditor.html

其次,精灵用于统一 2D,而不是统一 3D。它们是 2D 图形对象...不要把两者混为一谈。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    • 1970-01-01
    • 2023-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多