This commit is contained in:
2025-09-02 14:15:18 +08:00
parent 796c8d845d
commit 8872c20cf2
34 changed files with 2024 additions and 695 deletions

View File

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using Immersal;
using Sirenix.OdinInspector;
using Stary.Evo;
using UnityEngine;
@@ -28,8 +29,11 @@ namespace Stary.Evo
{
#if !UNITY_EDITOR
domain = "Main";
#elif UNITY_EDITOR
var immersalSDK = FindObjectOfType<ImmersalSDK>();
immersalSDK.onPoseFound.Invoke();
#endif
_fsmSystem.SetOpenDomainType(OpenDomainType.DEFAULT);
AppConfig.PackageDomainName = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
@@ -46,15 +50,21 @@ namespace Stary.Evo
AppConfig.PackageDomainName = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
public void OpenDomain(string domain, string openDomainType)
{
_fsmSystem.SetOpenDomainType((OpenDomainType)Enum.Parse(typeof(OpenDomainType), openDomainType));
AppConfig.PackageDomainName = domain;
_fsmSystem.SetCurState(nameof(ResStartState));
}
public void CloseDomain()
{
_fsmSystem.SetCurState(nameof(DefaultState));
_fsmSystem.SetCurState(nameof(DefaultStateAsync));
}
private void Update()
{
if(_fsmSystem.CurState != null)
_fsmSystem.CurState.OnUpdate();
}
}
@@ -66,7 +76,9 @@ namespace Stary.Evo
/// </summary>
public enum OpenDomainType
{
DEFAULT,
VIOICE
PointCloud,
VIOICE,
Editor,
ImageTracked,
}
}