场景的加载(异步加载)
关于AsyncOperation
: AsyncOperation
的progress
(0-1)属性在isDone
为false时,最大加载到0.9就会暂停,直到isDone
为true时才会继续加载0.9-1.0的这10%,而isDone
为true或fasle
的标志为是: 当allowSceneActivation
= false,isDone
为false ,allowSceneActivation
= false 的作用是让场景不会在加载完成后自动跳转到下一个场景, 当allowSceneActivation
= true,isDone
才可以为true,直到progress = 1.0时 isDone
= true
1、AsyncOperation 在你不主动设置AllowSceneActivation = false的情况下,isDown会随着progress的增长(从0增长到1)自动变成true,所以会自动跳转场景;
2、如果你不想让场景进行自动跳转,你就需要在异步加载时设置allowSceneActivation = false,这会使场景不进行自动跳转,原因是isDown在allowSceneActivation = false 的情况下 永远不会为true,并且此时的aysn