Unity3d 如何构建统一的问答系统

Unity3d 如何构建统一的问答系统,unity3d,Unity3d,目前,我不知道在Unity中将信息从一个按钮发送到另一个按钮的最佳方法是什么 例如,如果选择跳闸,则可能有2个问题和答案,而跳闸流量检查可能有3个问题和3个答案。关井跳闸可能只有一个问题和一个答案,但答案可能是jpg文件等 底部的图像是当前设置,但不知道如何在Unity中以编程方式设置。有什么建议吗 如果您想以编程的方式执行此操作,您需要创建一个脚本,在其中引用不同的UI元素,并根据需要随时更改它们 您可以使用事件轻松地在UI元素、游戏对象和脚本之间进行通信。感谢Unity Events,您可以

目前,我不知道在Unity中将信息从一个按钮发送到另一个按钮的最佳方法是什么

例如,如果选择跳闸,则可能有2个问题和答案,而跳闸流量检查可能有3个问题和3个答案。关井跳闸可能只有一个问题和一个答案,但答案可能是jpg文件等

底部的图像是当前设置,但不知道如何在Unity中以编程方式设置。有什么建议吗


如果您想以编程的方式执行此操作,您需要创建一个脚本,在其中引用不同的UI元素,并根据需要随时更改它们

您可以使用
事件
轻松地在UI元素、游戏对象和脚本之间进行通信。感谢Unity Events,您可以从inspector处执行此操作

例如,通过这种方式,您可以使用按钮禁用/启用另一个对象:

通过这种方式,您可以更改UI Text.Text


您可以用完全相同的方式从脚本中调用方法。只需将要与之交互的对象拖动到单击()选项卡上,在下拉菜单中找到所需的脚本,然后选择要调用的方法

谢谢,戴夫,但目前,我正在使用相同的技术。问题是,有40个这样的Q&A,而且真的很糟糕。如果可能的话,我正在寻找一个更干净的解决方案。我对你的问题有点不清楚。试着先写一个算法。它应该可以帮助您规划脚本逻辑。检查是否有类似的算法以及如何实现它们。将脚本拆分为更小的块,使其更可读、更易于管理和理解。如果这不能回答你的问题,很抱歉。可以理解,戴夫,我没有具体说明我的技巧。我计划上传另一张jpg图片,向你展示我目前正在做的事情,但不知道如何将图片链接回这条评论。基本上,我将每个问题和答案显示为jpg图像。按Q1键后,将弹出一个图像文件。我对答案也做了同样的事情。你在问我为什么使用图像文件而不是文本。它与Unity文本格式有关。我无法让unity正确创建项目符号点和返回线。您可以编辑您的问题并添加jpg。它将帮助其他人回答你的问题。你如何在我的评论中添加jpg?我看不到这样做的选择。