| | |
| | | } |
| | | } |
| | | |
| | | public static bool assetDeCompressCompleted |
| | | { |
| | | get |
| | | { |
| | | if (string.IsNullOrEmpty(assetDeCompressVersion)) |
| | | { |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | return assetDeCompressVersion == VersionConfig.Get().version; |
| | | } |
| | | } |
| | | } |
| | | // public static bool assetDeCompressCompleted |
| | | // { |
| | | // get |
| | | // { |
| | | // if (string.IsNullOrEmpty(assetDeCompressVersion)) |
| | | // { |
| | | // return false; |
| | | // } |
| | | // else |
| | | // { |
| | | // return assetDeCompressVersion == VersionConfig.Get().version; |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | |
| | | |
| | |
| | | |
| | | |
| | | |
| | | public class AssetDecompressTask : LaunchTask |
| | | { |
| | | public override float expectTime |
| | | { |
| | | get { return LocalSave.GetFloat("AssetDecompressTask_ExpectTime", 5f); } |
| | | protected set { LocalSave.SetFloat("AssetDecompressTask_ExpectTime", value); } |
| | | } |
| | | // public class AssetDecompressTask : LaunchTask |
| | | // { |
| | | // public override float expectTime |
| | | // { |
| | | // get { return LocalSave.GetFloat("AssetDecompressTask_ExpectTime", 5f); } |
| | | // protected set { LocalSave.SetFloat("AssetDecompressTask_ExpectTime", value); } |
| | | // } |
| | | |
| | | AssetDeCompressTask.DecompressProgress deCompressProgress = null; |
| | | float waitTimer = 0f; |
| | | // AssetDeCompressTask.DecompressProgress deCompressProgress = null; |
| | | // float waitTimer = 0f; |
| | | |
| | | public override void Begin() |
| | | { |
| | | LaunchInHot.m_CurrentStage = LaunchStage.AssetDecompress; |
| | | duration = Mathf.Max(0.5f, expectTime); |
| | | // public override void Begin() |
| | | // { |
| | | // LaunchInHot.m_CurrentStage = LaunchStage.AssetDecompress; |
| | | // duration = Mathf.Max(0.5f, expectTime); |
| | | |
| | | if (!AssetDeCompressTask.assetDeCompressCompleted) |
| | | { |
| | | deCompressProgress = AssetDeCompressTask.DecompressAync(ResourcesPath.Instance.ExternalStorePath); |
| | | done = false; |
| | | } |
| | | else |
| | | { |
| | | done = true; |
| | | } |
| | | } |
| | | // if (!AssetDeCompressTask.assetDeCompressCompleted) |
| | | // { |
| | | // deCompressProgress = AssetDeCompressTask.DecompressAync(ResourcesPath.Instance.ExternalStorePath); |
| | | // done = false; |
| | | // } |
| | | // else |
| | | // { |
| | | // done = true; |
| | | // } |
| | | // } |
| | | |
| | | public override void End() |
| | | { |
| | | AssetDeCompressTask.assetDeCompressVersion = VersionConfig.Get().version; |
| | | } |
| | | // public override void End() |
| | | // { |
| | | // AssetDeCompressTask.assetDeCompressVersion = VersionConfig.Get().version; |
| | | // } |
| | | |
| | | public override void Update() |
| | | { |
| | | if (done) |
| | | { |
| | | return; |
| | | } |
| | | // public override void Update() |
| | | // { |
| | | // if (done) |
| | | // { |
| | | // return; |
| | | // } |
| | | |
| | | timer += Time.deltaTime; |
| | | progress = timer / duration; |
| | | if (deCompressProgress == null || deCompressProgress.done) |
| | | { |
| | | waitTimer += Time.deltaTime; |
| | | if (waitTimer > 2f) |
| | | { |
| | | done = true; |
| | | } |
| | | } |
| | | } |
| | | // timer += Time.deltaTime; |
| | | // progress = timer / duration; |
| | | // if (deCompressProgress == null || deCompressProgress.done) |
| | | // { |
| | | // waitTimer += Time.deltaTime; |
| | | // if (waitTimer > 2f) |
| | | // { |
| | | // done = true; |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | } |
| | | // } |