首先在Unity中启动脚本(脚本执行顺序无效)

时间:2018-08-21 10:20:02

标签: c# unity3d order-of-execution

我在一个称为“ binaryStorage”的脚本中处理所有玩家数据。游戏开始时,在第一个场景中,我已经输入了玩家的总分,问题是,当处理所有场景的脚本试图获取玩家的总分时,它将获得0值(因为它将方法称为“脚本初始化之前,脚本“ binaryStorage”中的“ getPlayerPoints”)。

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

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

1 个答案:

答案 0 :(得分:3)

脚本执行default时间为0

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

图像说明了-1default1100的执行顺序 enter image description here