使用Serializable方法制作了一个测验游戏。当我从那里调用数据时,它总是以相同的顺序。我想要做的是序列化问题和答案。后来我想以随机顺序调用数据。
对我之前的问题感到抱歉。实际上我在这里新成就是为什么犯了错误。真的很抱歉
谢谢你们:)
我正在提供培训课程的链接,以防您需要此处未指定的任何内容(项目的所有代码都在那里) https://unity3d.com/learn/tutorials/topics/scripting/intro-and-setup
答案 0 :(得分:0)
尝试更具体地了解您的要求。 你有2d和3d标签用于统一挑选你正在使用的那个。
如果您在一个持久场景中工作,这意味着您必须手动操作一切以将其删除或重置。
另一个选择是你在那个回合中保存你需要的数据,不要破坏加载对象并重新加载你的场景。
我建议你制作2个场景,一个菜单场景和一个游戏场景。
在场景管理员上阅读并在菜单场景中放置一个按钮,让您移动到游戏场景。
制作一个游戏对象,保存您想要保留的信息。 例如;当你离开现场时,这个物体会拿着硬币。
public class GameControl : MonoBehaviour
{
public int coins;
public static GameControl gamecontrol;
void Awake()
{
if (gamecontrol == null)
{
DontDestroyOnLoad(gameObject);
gamecontrol = this;
}
else if (gamecontrol != this)
{
Destroy(gameObject);
}
}
}
在圆形结束时将硬币添加到此对象后。 将场景留在圆形结束处并转到菜单场景。 现在你可以在菜单中打开新一轮,你可以保留硬币。