diff --git a/Assets/AddressableAssetsData/link.xml b/Assets/AddressableAssetsData/link.xml
deleted file mode 100644
index 39281ead7..000000000
--- a/Assets/AddressableAssetsData/link.xml
+++ /dev/null
@@ -1,538 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/Assets/AddressableAssetsData/link.xml.meta b/Assets/AddressableAssetsData/link.xml.meta
deleted file mode 100644
index 5d95df379..000000000
--- a/Assets/AddressableAssetsData/link.xml.meta
+++ /dev/null
@@ -1,7 +0,0 @@
-fileFormatVersion: 2
-guid: c0f3ab3379eacf7409f8bd36cba6626e
-TextScriptImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1 Shared Data.asset b/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1 Shared Data.asset
index 66febc6b5..101879f43 100644
--- a/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1 Shared Data.asset
+++ b/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1 Shared Data.asset
@@ -1982,107 +1982,6 @@ MonoBehaviour:
m_Metadata:
m_Items:
- rid: 3071113040285663621
- - m_Id: 47240183152631808
- m_Key: line:bc8acdba
- m_Metadata:
- m_Items:
- - rid: 8879661439621530012
- - m_Id: 47240183223934976
- m_Key: line:f7230c34
- m_Metadata:
- m_Items:
- - rid: 8879661439621530013
- - m_Id: 47240183223934977
- m_Key: line:61130b43
- m_Metadata:
- m_Items:
- - rid: 8879661439621530014
- - m_Id: 47240183223934978
- m_Key: line:849acc23
- m_Metadata:
- m_Items:
- - rid: 8879661439621530015
- - m_Id: 47240183223934979
- m_Key: line:12aacb54
- m_Metadata:
- m_Items:
- - rid: 8879661439621530016
- - m_Id: 47240183223934980
- m_Key: line:a8fbc2cd
- m_Metadata:
- m_Items:
- - rid: 8879661439621530017
- - m_Id: 47240183223934981
- m_Key: line:3ecbc5ba
- m_Metadata:
- m_Items:
- - rid: 8879661439621530018
- - m_Id: 47240183223934982
- m_Key: line:9d5ea124
- m_Metadata:
- m_Items:
- - rid: 8879661439621530019
- - m_Id: 47240183223934983
- m_Key: line:0b6ea653
- m_Metadata:
- m_Items:
- - rid: 8879661439621530020
- - m_Id: 47240183228129280
- m_Key: line:b13fafca
- m_Metadata:
- m_Items:
- - rid: 8879661439621530021
- - m_Id: 47240183228129281
- m_Key: line:270fa8bd
- m_Metadata:
- m_Items:
- - rid: 8879661439621530022
- - m_Id: 47240183228129282
- m_Key: line:b612172d
- m_Metadata:
- m_Items:
- - rid: 8879661439621530023
- - m_Id: 47240183228129283
- m_Key: line:2022105a
- m_Metadata:
- m_Items:
- - rid: 8879661439621530024
- - m_Id: 47240183228129284
- m_Key: line:47c9e108
- m_Metadata:
- m_Items:
- - rid: 8879661439621530025
- - m_Id: 47240183228129285
- m_Key: line:d1f9e67f
- m_Metadata:
- m_Items:
- - rid: 8879661439621530026
- - m_Id: 47240183228129286
- m_Key: line:6ba8efe6
- m_Metadata:
- m_Items:
- - rid: 8879661439621530027
- - m_Id: 47240183228129287
- m_Key: line:fd98e891
- m_Metadata:
- m_Items:
- - rid: 8879661439621530028
- - m_Id: 47240183228129288
- m_Key: line:5e0d8c0f
- m_Metadata:
- m_Items:
- - rid: 8879661439621530029
- - m_Id: 47240183228129289
- m_Key: line:c83d8b78
- m_Metadata:
- m_Items:
- - rid: 8879661439621530030
- - m_Id: 47240183228129290
- m_Key: line:040d784
- m_Metadata:
- m_Items:
- - rid: 8879661439621530031
- - rid: 3071113040285663622
m_Metadata:
m_Items:
- rid: 7917695935159992332
@@ -4051,11 +3950,6 @@ MonoBehaviour:
data:
nodeName: "\u8FDB\u5165\u7ED3\u675F\u5BF9\u8BDD"
tags: []
- - rid: 3071113040285663622
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u7ED3\u675F\u5BF9\u8BDD"
- tags: []
- rid: 7917695930343620636
type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization}
data:
@@ -4064,103 +3958,3 @@ MonoBehaviour:
type: {class: Comment, ns: UnityEngine.Localization.Metadata, asm: Unity.Localization}
data:
m_CommentText: Comment Text
- - rid: 8879661439621530012
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: End_memoryPaly
- tags: []
- - rid: 8879661439621530013
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530014
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530015
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530016
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530017
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530018
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530019
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530020
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530021
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530022
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530023
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530024
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530025
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530026
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530027
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530028
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530029
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530030
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u5206\u67902"
- tags: []
- - rid: 8879661439621530031
- type: {class: LineMetadata, ns: Yarn.Unity.UnityLocalization, asm: YarnSpinner.Unity}
- data:
- nodeName: "\u8FDB\u5165\u7ED3\u675F\u5BF9\u8BDD"
- tags: []
diff --git a/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1_zh-Hans.asset b/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1_zh-Hans.asset
index 9b32beec9..345793781 100644
--- a/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1_zh-Hans.asset
+++ b/Assets/Language/Dialog/FP_Peipei1/FP_Peipei1_zh-Hans.asset
@@ -1595,10 +1595,6 @@ MonoBehaviour:
m_Localized: "peipei: \u8981\u662F\u2026\u80FD\u6210\u4E3A\u4E00\u4E2A\u7F8E\u4EBA\u9C7C\u5C31\u597D\u4E86\u3002"
m_Metadata:
m_Items: []
- - m_Id: 47240183228129290
- m_Localized:
- m_Metadata:
- m_Items: []
references:
version: 2
RefIds: []
diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity
index dd862013f..031cbdc36 100644
--- a/Assets/Scenes/Persistence.unity
+++ b/Assets/Scenes/Persistence.unity
@@ -8807,7 +8807,6 @@ GameObject:
- component: {fileID: 519420033}
- component: {fileID: 519420034}
- component: {fileID: 519420035}
- - component: {fileID: 519420036}
m_Layer: 0
m_Name: Main Camera
m_TagString: MainCamera
@@ -8977,20 +8976,6 @@ MonoBehaviour:
m_PersistentCalls:
m_Calls: []
--- !u!114 &519420035
-MonoBehaviour:
- m_ObjectHideFlags: 0
- m_CorrespondingSourceObject: {fileID: 0}
- m_PrefabInstance: {fileID: 0}
- m_PrefabAsset: {fileID: 0}
- m_GameObject: {fileID: 519420028}
- m_Enabled: 1
- m_EditorHideFlags: 0
- m_Script: {fileID: 11500000, guid: 86c6556701af9e04380698b89f691b6e, type: 3}
- m_Name:
- m_EditorClassIdentifier:
- nonRigidbodyVelocity: 0
- attenuationObject: {fileID: 0}
---- !u!114 &519420036
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
diff --git a/Assets/Scripts/FixSystemNew/FixStateMachine.cs b/Assets/Scripts/FixSystemNew/FixStateMachine.cs
index 826462647..892daf1d4 100644
--- a/Assets/Scripts/FixSystemNew/FixStateMachine.cs
+++ b/Assets/Scripts/FixSystemNew/FixStateMachine.cs
@@ -114,12 +114,12 @@ namespace AibisDream.FixSystem
public IEnumerator Enter()
{
+ // 切换相机
+ yield return CameraKit.Instance.SwitchCamera(CameraEnum.Clinic);
// 注册对话气泡
var clinicSystem = FixSystemCenter.SystemDic.Get();
var data = clinicSystem.bubbleSlotGroup.CollectData();
BubbleGroup.Instance.LoadBubbles(data);
- // 切换相机
- yield return CameraKit.Instance.SwitchCamera(CameraEnum.Clinic);
}
public IEnumerator Exit()
@@ -320,6 +320,7 @@ namespace AibisDream.FixSystem
public IEnumerator Enter()
{
var bodyModuleSystem = FixSystemCenter.SystemDic.Get();
+ bodyModuleSystem.SwitchModuleGroup(ModuleState.Head);
var eyeSystem = FixSystemCenter.SystemDic.Get();
// 先切BodyModule
if (!CameraKit.Instance.EqualToCameraState(CameraEnum.BodyModule))
diff --git a/Assets/Scripts/Framework/OtherKit/CameraKit.cs b/Assets/Scripts/Framework/OtherKit/CameraKit.cs
index 999b94048..bcc3d01f9 100644
--- a/Assets/Scripts/Framework/OtherKit/CameraKit.cs
+++ b/Assets/Scripts/Framework/OtherKit/CameraKit.cs
@@ -58,12 +58,6 @@ namespace AibisDream.Framework
_curCameraEnum = CameraEnum.Default;
- foreach (var overlayCam in _orthoMainCamera.GetUniversalAdditionalCameraData().cameraStack)
- {
- overlayCam.UpdateCameraViewport();
- }
- _orthoMainCamera.UpdateCameraViewport();
-
// if (_orthoMainCamera && _perspectiveMainCamera)
// {
// // 默认激活正交相机,禁用透视相机
@@ -74,6 +68,15 @@ namespace AibisDream.Framework
#region 相机信息注册
+ public void UpdateCameraViewport()
+ {
+ foreach (var overlayCam in _orthoMainCamera.GetUniversalAdditionalCameraData().cameraStack)
+ {
+ overlayCam.UpdateCameraViewport();
+ }
+ _orthoMainCamera.UpdateCameraViewport();
+ }
+
public void RegisterUICamera(Camera overlayCamera)
{
// 获取 Main Camera 的 UniversalAdditionalCameraData
diff --git a/Assets/Scripts/Game Loop/ChapterController.cs b/Assets/Scripts/Game Loop/ChapterController.cs
index d249ad6d6..7d432d4f4 100644
--- a/Assets/Scripts/Game Loop/ChapterController.cs
+++ b/Assets/Scripts/Game Loop/ChapterController.cs
@@ -35,7 +35,7 @@ namespace AibisDream
chapter = chapterSo.chapter,
desc = chapterSo.description,
pic = chapterSo.coverPic,
- hasSaveFile = cacheChapter == chapterSo.chapter
+ hasSaveFile = cacheChapter == chapterSo.name
})
.ToList();
diff --git a/Assets/Scripts/Game Loop/GameManager.cs b/Assets/Scripts/Game Loop/GameManager.cs
index ae1c37d09..717ef6629 100644
--- a/Assets/Scripts/Game Loop/GameManager.cs
+++ b/Assets/Scripts/Game Loop/GameManager.cs
@@ -191,12 +191,15 @@ namespace AibisDream
{
case "FullScreen":
Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, FullScreenMode.FullScreenWindow);
+ CameraKit.Instance.UpdateCameraViewport();
break;
case "Windowed":
Screen.SetResolution(1920, 1080, FullScreenMode.Windowed);
+ CameraKit.Instance.UpdateCameraViewport();
break;
case "MaximizedWindow":
Screen.SetResolution(Screen.currentResolution.width, Screen.currentResolution.height, FullScreenMode.MaximizedWindow);
+ CameraKit.Instance.UpdateCameraViewport();
break;
default:
Debug.Log($"{windowMode} err");
@@ -235,7 +238,7 @@ namespace AibisDream
public string GetSceneSoName()
{
- return _currentTalkSceneSo.Value.title;
+ return _currentTalkSceneSo.Value.name;
}
}
diff --git a/Assets/Scripts/SceneManagement/ActorKit/ActorManager.cs b/Assets/Scripts/SceneManagement/ActorKit/ActorManager.cs
index 980089eb8..3ae6dad3c 100644
--- a/Assets/Scripts/SceneManagement/ActorKit/ActorManager.cs
+++ b/Assets/Scripts/SceneManagement/ActorKit/ActorManager.cs
@@ -4,9 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using AibisDream.Framework;
using AibisDream.Kit;
-using Newtonsoft.Json;
using UnityEngine;
-using UnityEngine.Events;
using Yarn.Unity;
namespace AibisDream
@@ -34,6 +32,7 @@ namespace AibisDream
public override void OnSingletonDestroy()
{
+ _actorSystemData.OnLoad -= OnDataLoad;
StorageSystem.Instance.UnregisterData();
}
@@ -76,12 +75,13 @@ namespace AibisDream
// 注册数据
_actorSystemData = new ActorSystemData();
- _actorSystemData.onLoad.AddListener(OnDataLoad);
+ _actorSystemData.OnLoad += OnDataLoad;
StorageSystem.Instance.RegisterData(_actorSystemData);
}
private void OnDataLoad(ActorSystemData data)
{
+ Debug.Log("Actor Load");
foreach (var actorData in data.actorDataList)
{
InitActor(actorData);
@@ -235,12 +235,12 @@ namespace AibisDream
[Serializable]
public class ActorSystemData : IData
{
- public List actorDataList = new();
- [JsonIgnore] public UnityEvent onLoad = new();
+ public List actorDataList = new();
+ public event Action OnLoad;
public IEnumerator Load()
{
- onLoad?.Invoke(this);
+ OnLoad?.Invoke(this);
yield break;
}
diff --git a/Assets/StreamingAssets/Config/chapter.json b/Assets/StreamingAssets/Config/chapter.json
index dd94c4b96..0637a088a 100644
--- a/Assets/StreamingAssets/Config/chapter.json
+++ b/Assets/StreamingAssets/Config/chapter.json
@@ -1 +1 @@
-["Prologue","Day1_begin","PeipeiDay1","Day1_mid"]
\ No newline at end of file
+[]
\ No newline at end of file
diff --git a/Assets/StreamingAssets/Config/setting.json b/Assets/StreamingAssets/Config/setting.json
index 466a58f63..aa27e8fda 100644
--- a/Assets/StreamingAssets/Config/setting.json
+++ b/Assets/StreamingAssets/Config/setting.json
@@ -1,5 +1,5 @@
{
"Volume": "0.89",
- "Language": "en",
- "WindowMode": "Exclusive FullScreen"
+ "Language": "zh-Hans",
+ "WindowMode": "Windowed"
}
\ No newline at end of file
diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset
index 1f7069e4f..9078a9093 100644
--- a/ProjectSettings/ProjectSettings.asset
+++ b/ProjectSettings/ProjectSettings.asset
@@ -133,7 +133,7 @@ PlayerSettings:
vulkanEnableLateAcquireNextImage: 0
vulkanEnableCommandBufferRecycling: 1
loadStoreDebugModeEnabled: 0
- bundleVersion: 0.3.2.8-20250902-042459
+ bundleVersion: 0.3.2.11-20250902-153812
preloadedAssets:
- {fileID: 11400000, guid: 0fb2bc2476953fc43a74f0ab8879077c, type: 2}
metroInputSource: 0