zip压缩加载测试

This commit is contained in:
2025-05-23 18:26:47 +08:00
parent ada423ac91
commit cbd48e8411
147 changed files with 7855 additions and 6 deletions

View File

@@ -0,0 +1,72 @@
using System;
using System.Collections.Generic;
using Sirenix.OdinInspector;
using Stary.Evo;
using UnityEngine;
namespace Stary.Evo
{
public class HybridClREntrance : MonoBehaviour
{
private FsmLoadSystem _fsmSystem;
public string domain;
private void Awake()
{
_fsmSystem = new FsmLoadSystem();
// 初始化日志
_fsmSystem.AddState(new ResStartState(_fsmSystem));
_fsmSystem.AddState(new ResUpdateServerState(_fsmSystem));
_fsmSystem.AddState(new ResUpdateLocalState(_fsmSystem));
_fsmSystem.AddState(new HotFixState(_fsmSystem));
_fsmSystem.AddState(new LoadResState(_fsmSystem));
_fsmSystem.AddState(new LoadResMainState(_fsmSystem));
}
private void Start()
{
#if !UNITY_EDITOR
domain = "Main";
#endif
_fsmSystem.SetOpenDomainType(OpenDomainType.DEFAULT);
AppConfig.ASSETPACKGENAME = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
public void OpenDomain()
{
AppConfig.ASSETPACKGENAME = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
public void OpenDomain(string domain, OpenDomainType openDomainType)
{
_fsmSystem.SetOpenDomainType(openDomainType);
AppConfig.ASSETPACKGENAME = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
public void CloseDomain()
{
_fsmSystem.SetCurState(nameof(DefaultState));
}
private void Update()
{
_fsmSystem.CurState.OnUpdate();
}
}
/// <summary>
/// 打开的项目类型
/// DEFAULT:默认打开方式
/// VIOICE:语音打开方式
/// </summary>
public enum OpenDomainType
{
DEFAULT,
VIOICE
}
}