接入火山情绪模块深入

This commit is contained in:
2025-05-14 15:35:28 +08:00
parent 578171e884
commit 6dc1abc958
15 changed files with 904 additions and 159 deletions
@@ -30,6 +30,8 @@ public class MemoryProcess : MonoBehaviour
public float targetFrequency = 1.25f; // 目标频率
public float targetClarity = 5.7f; // 目标频率
private GameObject memoryGroup;
private float lockThreshold = 0.06f; // 锁定阈值
private bool isProcessing = false; // 新增变量来追踪是否正在处理记忆
@@ -51,6 +53,7 @@ public class MemoryProcess : MonoBehaviour
public void OpenMemoryView()
{
memoryView.gameObject.SetActive(true);
memoryGroup.SetActive(true);
}
public IEnumerator DropMemoryProjector()
@@ -70,6 +73,7 @@ public class MemoryProcess : MonoBehaviour
public void CloseMemoryView()
{
memoryView.gameObject.SetActive(false);
memoryGroup.SetActive(false);
}
public void OnEnter()
{
@@ -92,6 +96,7 @@ public class MemoryProcess : MonoBehaviour
public void OnExit()
{
FavoritesManager.Instance.CloseFavorites();
CloseMemoryView();
// 离开视图时的逻辑
Debug.Log("MemoryView exited.");
}
@@ -104,6 +109,8 @@ public class MemoryProcess : MonoBehaviour
private void InitSystem()
{
FixSystemCenter.SystemDic.Register(this);
memoryGroup = transform.Find("Memory Group").gameObject;
memoryGroup.SetActive(false);
var virtualCam = transform.Find("Memory Camera").GetComponent<ICinemachineCamera>();
CameraKit.Instance.RegisterCamera(CameraEnum.Memory, virtualCam);
}