feat(ui): 添加终端继续游戏入口

This commit is contained in:
2026-07-02 19:15:32 +08:00
parent c5c90eb5a3
commit 37e9127260
6 changed files with 366 additions and 75 deletions
@@ -227,6 +227,10 @@ MonoBehaviour:
m_Key: setting_back
m_Metadata:
m_Items: []
- m_Id: 157633377052135424
m_Key: start_continue
m_Metadata:
m_Items: []
m_Metadata:
m_Items: []
m_KeyGenerator:
+4
View File
@@ -241,6 +241,10 @@ MonoBehaviour:
m_Localized: <ACCESS GRANTED>
m_Metadata:
m_Items: []
- m_Id: 157633377052135424
m_Localized: Continue Game
m_Metadata:
m_Items: []
references:
version: 2
RefIds:
@@ -230,6 +230,10 @@ MonoBehaviour:
m_Localized: "<\u8A8D\u8A3C\u5B8C\u4E86>"
m_Metadata:
m_Items: []
- m_Id: 157633377052135424
m_Localized: "\u7D9A\u304D\u304B\u3089"
m_Metadata:
m_Items: []
references:
version: 2
RefIds: []
@@ -234,6 +234,10 @@ MonoBehaviour:
m_Localized: "<\u9009\u62E9\u7AE0\u8282>"
m_Metadata:
m_Items: []
- m_Id: 157633377052135424
m_Localized: "\u7EE7\u7EED\u6E38\u620F"
m_Metadata:
m_Items: []
references:
version: 2
RefIds:
+288 -75
View File
@@ -4363,7 +4363,7 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 9221536268808869781, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3}
propertyPath: m_IsActive
value: 1
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
@@ -4999,6 +4999,11 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 2649f29bfa30a66438ee24fd9e089c7e, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!224 &1449294222 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
m_PrefabInstance: {fileID: 1846333309}
m_PrefabAsset: {fileID: 0}
--- !u!1 &1450136609
GameObject:
m_ObjectHideFlags: 0
@@ -5933,19 +5938,19 @@ PrefabInstance:
m_Modifications:
- target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 120
value: 0
objectReference: {fileID: 0}
- target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 102522889827096442, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_Name
@@ -5953,15 +5958,15 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 102522889827096442, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_SizeDelta.x
@@ -5969,51 +5974,51 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 450
value: 0
objectReference: {fileID: 0}
- target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -122.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 16
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 162
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_SizeDelta.x
@@ -6021,11 +6026,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 450
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -77.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
@@ -6033,83 +6038,83 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 392
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 610
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 350
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 652
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 350
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4929357139027346919, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_fontColor.b
@@ -6129,11 +6134,11 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_SizeDelta.x
@@ -6141,47 +6146,47 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 450
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -167.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 610
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 120
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 6643932160704909576, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_SizeDelta.x
value: 177.33
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7438285968165713692, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_Pivot.x
@@ -6265,19 +6270,19 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 350
value: 0
objectReference: {fileID: 0}
- target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8079937215328985049, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: visibleAlpha
@@ -6285,27 +6290,31 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 120
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8390184911110264840, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: continueGameItem
value:
objectReference: {fileID: 2023075148}
- target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_SizeDelta.x
@@ -6313,31 +6322,34 @@ PrefabInstance:
objectReference: {fileID: 0}
- target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 450
value: 0
objectReference: {fileID: 0}
- target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -32.5
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMax.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchorMin.y
value: 1
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.x
value: 610
value: 0
objectReference: {fileID: 0}
- target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
propertyPath: m_AnchoredPosition.y
value: -22.5
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
insertIndex: 0
addedObject: {fileID: 2023075147}
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: defcf06214bb516419f73f3598f22b2e, type: 3}
--- !u!224 &1846333310 stripped
@@ -7325,6 +7337,207 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2006133629}
m_CullTransparentMesh: 1
--- !u!1001 &2023075146
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 1449294222}
m_Modifications:
- target: {fileID: 1026579172205415468, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_Name
value: TerminalMenuItem (1)
objectReference: {fileID: 0}
- target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_text
value: 'Current date: 04/2020'
objectReference: {fileID: 0}
- target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_TextStyleHashCode
value: -1183493901
objectReference: {fileID: 0}
- target: {fileID: 1124158456638716387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_TextStyleHashCode
value: -1183493901
objectReference: {fileID: 0}
- target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_SizeDelta.x
value: 800
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_SizeDelta.y
value: 45
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalScale.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalScale.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalScale.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalRotation.x
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalRotation.y
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalRotation.z
value: -0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3742108334930405387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_AnchoredPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_text
value: pending
objectReference: {fileID: 0}
- target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_TextStyleHashCode
value: -1183493901
objectReference: {fileID: 0}
- target: {fileID: 7711115893422081214, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
propertyPath: m_IsActive
value: 0
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
--- !u!224 &2023075147 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
m_PrefabInstance: {fileID: 2023075146}
m_PrefabAsset: {fileID: 0}
--- !u!114 &2023075148 stripped
MonoBehaviour:
m_CorrespondingSourceObject: {fileID: 5285713190700090785, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3}
m_PrefabInstance: {fileID: 2023075146}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 3a0e6ed6ad106344d89dba7dba31efba, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!1001 &2033425615
PrefabInstance:
m_ObjectHideFlags: 0
@@ -7867,9 +8080,9 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 834154072}
- {fileID: 1546742660}
- {fileID: 300534481}
- {fileID: 2135943277}
- {fileID: 1546742660}
- {fileID: 923998313}
- {fileID: 1867622714}
m_Father: {fileID: 1110722291}
@@ -1,4 +1,6 @@
using System;
using AibisDream;
using AibisDream.SaveSystem;
using UnityEngine;
namespace AibisDream.UI
@@ -6,6 +8,7 @@ namespace AibisDream.UI
public class TerminalStartPanel : MonoBehaviour
{
[SerializeField] private TerminalPanelAnimator panelAnimator;
[SerializeField] private TerminalMenuItemView continueGameItem;
[SerializeField] private TerminalMenuItemView newGameItem;
[SerializeField] private TerminalMenuItemView chapterItem;
[SerializeField] private TerminalMenuItemView settingItem;
@@ -24,6 +27,7 @@ namespace AibisDream.UI
private void Awake()
{
InitMenuItems();
RegisterItem(continueGameItem, ContinueGame);
RegisterItem(newGameItem, StartNewGame);
RegisterItem(chapterItem, OpenChapter);
RegisterItem(settingItem, OpenSetting);
@@ -32,6 +36,7 @@ namespace AibisDream.UI
private void OnDestroy()
{
UnregisterItem(continueGameItem);
UnregisterItem(newGameItem);
UnregisterItem(chapterItem);
UnregisterItem(settingItem);
@@ -40,6 +45,8 @@ namespace AibisDream.UI
public void Show()
{
RefreshContinueVisibility();
if (panelAnimator != null)
{
panelAnimator.Show(prepare: () => _owner?.SetHeader("termnial_header_start", "REPAIR_STATION_07 - AUTH_VERIFIED"));
@@ -66,12 +73,62 @@ namespace AibisDream.UI
private void InitMenuItems()
{
continueGameItem?.SetContent("start_continue", "SESSION RESUME", BuildContinueDetail());
newGameItem?.SetContent("start_newGame", "SESSION CREATE", "STATUS: ACTIVE");
chapterItem?.SetContent("start_selcetLevel", "HISTORY QUERY", "RANGE: 04/533");
settingItem?.SetContent("start_setting", "USER CONFIG", "AUTH: LOCAL");
quitItem?.SetContent("start_quit", "SESSION CLOSE", "LOG: SAVED");
}
private void RefreshContinueVisibility()
{
if (continueGameItem == null)
{
return;
}
var hasAutoSave = SlotManager.HasAutoSave();
continueGameItem.gameObject.SetActive(hasAutoSave);
if (!hasAutoSave)
{
if (_selectedItem == continueGameItem)
{
_selectedItem = null;
}
return;
}
continueGameItem.SetContent("start_continue", "SESSION RESUME", BuildContinueDetail());
if (_selectedItem == null || _selectedItem == continueGameItem)
{
SelectItem(continueGameItem);
}
}
private static string BuildContinueDetail()
{
var meta = SlotManager.LoadMeta(SlotIndex.Auto);
if (meta == null)
{
return "STATUS: READY";
}
if (!string.IsNullOrEmpty(meta.sceneSoName))
{
return $"LAST: {meta.sceneSoName}";
}
if (!string.IsNullOrEmpty(meta.savedAt))
{
return $"LAST: {meta.savedAt}";
}
return "STATUS: READY";
}
private void RegisterItem(TerminalMenuItemView item, Action action)
{
if (item == null)
@@ -104,6 +161,11 @@ namespace AibisDream.UI
_selectedItem?.SetSelected(true);
}
private static void ContinueGame()
{
UIManager.Instance.CloseTerminalThen(() => GameManager.Instance.StartWithSlot(SlotIndex.Auto));
}
private static void StartNewGame()
{
UIManager.Instance.CloseTerminalThen(() => GameManager.Instance.StartNewGame());