是否可以随机化已使用 System.Serializable 序列化的数据

Is it possible randomize data that has been serialized using System.Serializable

A​​ 使用 Serializable 方法制作了一个问答游戏。当我从那里调用数据时,它总是以相同的顺序排列。我想做的是序列化问题和答案。后来我想以随机顺序调用数据。

抱歉我之前的问题。其实我是新来的,这就是为什么犯了这个错误。真的很抱歉

谢谢大家:)

我正在给培训课程一个 link 以防你需要这里没有指定的任何东西(那里给出了项目的所有代码) https://unity3d.com/learn/tutorials/topics/scripting/intro-and-setup

尝试更具体地说明您的问题。 你有 2d 和 3d 标签来统一选择你正在使用的那个。

如果您在一个持久场景中工作,这意味着您将不得不手动操作所有内容以将其删除或重置。

另一种选择是将该回合所需的数据保存在加载对象中,并重新加载场景。

我建议你做两个场景,一个菜单场景,一个游戏场景。

阅读 scenemanager 并在菜单场景中放置一个按钮,让您移动到播放场景。

制作一个游戏对象,其中包含您希望从每一轮中保留的信息。 例如;当您离开场景时,此对象将存放硬币。

 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);
     }
   }
}

在回合结束时将硬币添加到此对象之后。 在回合结束时离开场景并转到菜单场景。 现在你可以在菜单中打开新的回合,你可以保留金币。