public void Update() { if (mAO != null && mAO.isDone == false) { return; } if (mAO != null && mAO.isDone == true && mIsRunStart == false) { mState.StateStart(); mIsRunStart = true; } if (mState != null) { mState.StateUpDate(); } }
/// <summary> ///更新状态(场景)方法 /// </summary> public void StateUpdate() { if (ao != null && ao.isDone == false) { return; //如果处于正在加载的过程中,就不用更新状态了 } if (ao != null && ao.isDone == true && isRunStart == false) //如果异步加载完成,并且没有运行过SetState()方法就执行加载资源啥的方法 { sceneState.StateStart(); isRunStart = true; } if (sceneState != null) { sceneState.StateUpDate(); } }