在 Unity 中先启动脚本(脚本执行顺序不起作用)

Start a script before all in Unity (Script Execution Order doen't work)

我在一个名为 "binaryStorage" 的脚本中处理所有玩家的数据。游戏开始时,在第一个场景中,我输入了玩家的总分,问题是当处理所有场景的脚本尝试获取玩家的总分时,它得到的是 0 值(因为它调用了方法 "getPlayerPoints" 在脚本 'binaryStorage' 之前,在该脚本被初始化之前)。

为了解决这个问题,我尝试编辑 'binaryStorage' 的脚本执行顺序,将默认时间从“100”编辑为“90”​​,但没有任何变化,处理场景的脚本在此之前开始。

有什么想法吗?我做错了什么吗?

脚本执行 default 时间为 0

因此将脚本时间设置为 -1 将在 default 时间之前执行它。

图像说明了 -1default1100 的执行顺序