//异步初始化 和热更资源 缓存表格等
    static private IEnumerator InitAssets(Action callback = null)
    {
        yield return(GameAssets.Init());

        initState = GameInitState.GameAssetsInited;
        yield return(InitAfterAssets());

        if (callback != null)
        {
            callback();
        }
    }