Ejemplo n.º 1
0
    void Awake()
    {
        s_instance = this;

        LoadComplete = false;

        //COMMENT OUT FOR GAME
        _loadSequenceState = LoadSequenceState.InTool;

        if (_loadSequenceState != LoadSequenceState.InTool)
        {
            _loadSequenceState = LoadSequenceState.DownLoadFromS3;
            loadS3             = false;
            StartCoroutine(DownloadAssetManifestTagsS3());
        }
        else
        {
            CreateManifestData();
        }

        //PlayerPrefs.DeleteAll();
    }
Ejemplo n.º 2
0
    void Update()
    {
        switch (_loadSequenceState)
        {
        case LoadSequenceState.InitLoadSeq:
            break;

        case LoadSequenceState.DownLoadFromS3:

            if (loadS3 == true)
            {
                _loadSequenceState = LoadSequenceState.LoadFromTempCache;
                StartCoroutine(LoadAssetManifestAsync());
            }

            break;

        case LoadSequenceState.LoadFromTempCache:


            if (loadPending == true)
            {
                loadPending = LoadAssetManifestJsonData();
            }
            else
            {
                _loadSequenceState = LoadSequenceState.LoadComplete;
            }

            break;

        case LoadSequenceState.LoadComplete:
            LoadComplete = true;
            break;
        }
    }