diff --git a/Assets/EasyChart/Scripts/Runtime/Utils/ChartJsonUtils.cs b/Assets/EasyChart/Scripts/Runtime/Utils/ChartJsonUtils.cs index 77788bb2..54d8bbb3 100644 --- a/Assets/EasyChart/Scripts/Runtime/Utils/ChartJsonUtils.cs +++ b/Assets/EasyChart/Scripts/Runtime/Utils/ChartJsonUtils.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using System.Globalization; using System.Text; using System.Text.RegularExpressions; +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using UnityEngine; namespace EasyChart @@ -506,18 +508,8 @@ namespace EasyChart // Try Newtonsoft.Json first try { - var jsonConvertType = Type.GetType("Newtonsoft.Json.JsonConvert, Newtonsoft.Json") - ?? Type.GetType("Newtonsoft.Json.JsonConvert, Unity.Newtonsoft.Json"); - if (jsonConvertType != null) - { - var deserialize = jsonConvertType.GetMethod("DeserializeObject", new[] { typeof(string), typeof(Type) }); - if (deserialize != null) - { - var obj = deserialize.Invoke(null, new object[] { json, typeof(ChartFeed) }); - feed = obj as ChartFeed; - if (feed != null) return true; - } - } + feed = JsonConvert.DeserializeObject(json); + if (feed != null) return true; } catch { @@ -590,27 +582,14 @@ namespace EasyChart try { - var jObjectType = Type.GetType("Newtonsoft.Json.Linq.JObject, Newtonsoft.Json") - ?? Type.GetType("Newtonsoft.Json.Linq.JObject, Unity.Newtonsoft.Json"); - var jArrayType = Type.GetType("Newtonsoft.Json.Linq.JArray, Newtonsoft.Json") - ?? Type.GetType("Newtonsoft.Json.Linq.JArray, Unity.Newtonsoft.Json"); - if (jObjectType == null || jArrayType == null) return false; - - var parse = jObjectType.GetMethod("Parse", new[] { typeof(string) }); - if (parse == null) return false; - - var root = parse.Invoke(null, new object[] { json }); - if (root == null) return false; + JObject root = JObject.Parse(json); feed = new ChartFeed(); - var itemProp = jObjectType.GetProperty("Item", new[] { typeof(string) }); - if (itemProp == null) return false; - - string ReadString(object obj, string key) + string ReadString(JToken obj, string key) { if (obj == null) return null; - var token = itemProp.GetValue(obj, new object[] { key }); + var token = obj[key]; if (token == null) return null; var s = token.ToString(); if (string.IsNullOrEmpty(s)) return null; @@ -618,7 +597,7 @@ namespace EasyChart return s; } - float ReadFloat(object obj, string key, float defaultValue = 0f) + float ReadFloat(JToken obj, string key, float defaultValue = 0f) { var s = ReadString(obj, key); if (string.IsNullOrEmpty(s)) return defaultValue; @@ -626,7 +605,7 @@ namespace EasyChart return defaultValue; } - bool ReadBool(object obj, string key, bool defaultValue = false) + bool ReadBool(JToken obj, string key, bool defaultValue = false) { var s = ReadString(obj, key); if (string.IsNullOrEmpty(s)) return defaultValue; @@ -634,10 +613,10 @@ namespace EasyChart return defaultValue; } - object GetToken(object obj, string key) + JToken GetToken(JToken obj, string key) { if (obj == null) return null; - return itemProp.GetValue(obj, new object[] { key }); + return obj[key]; } feed.chartId = ReadString(root, "chartId"); @@ -645,10 +624,10 @@ namespace EasyChart // Axes var axesToken = GetToken(root, "axes"); - if (axesToken != null && jArrayType.IsInstanceOfType(axesToken)) + if (axesToken is JArray axesArray) { var axes = new List(); - foreach (var axisObj in (System.Collections.IEnumerable)axesToken) + foreach (var axisObj in axesArray) { if (axisObj == null) continue; @@ -657,10 +636,10 @@ namespace EasyChart var labelsToken = GetToken(axisObj, "labels"); string[] labels = null; - if (labelsToken != null && jArrayType.IsInstanceOfType(labelsToken)) + if (labelsToken is JArray labelsArray) { var list = new List(); - foreach (var l in (System.Collections.IEnumerable)labelsToken) + foreach (var l in labelsArray) { if (l == null) continue; var s = l.ToString(); @@ -677,10 +656,10 @@ namespace EasyChart // Series var seriesToken = GetToken(root, "series"); - if (seriesToken != null && jArrayType.IsInstanceOfType(seriesToken)) + if (seriesToken is JArray seriesArray) { var series = new List(); - foreach (var serieObj in (System.Collections.IEnumerable)seriesToken) + foreach (var serieObj in seriesArray) { if (serieObj == null) continue; @@ -699,12 +678,11 @@ namespace EasyChart } var datasToken = GetToken(serieObj, "datas"); - if (datasToken != null && jArrayType.IsInstanceOfType(datasToken)) + if (datasToken is JArray datasArray) { var datas = new List(); - object first = null; - foreach (var tmp in (System.Collections.IEnumerable)datasToken) { first = tmp; break; } + JToken first = datasArray.Count > 0 ? datasArray[0] : null; if (first != null) { @@ -716,7 +694,7 @@ namespace EasyChart { // Values mode: datas: [1,2,3] int dataIdx = 0; - foreach (var vToken in (System.Collections.IEnumerable)datasToken) + foreach (var vToken in datasArray) { if (vToken == null) { dataIdx++; continue; } var vs = vToken.ToString(); @@ -728,7 +706,7 @@ namespace EasyChart else if (firstIsArray) { // Tuple mode: datas: [[x,value], [x,value]] or [[x,y,value], ...] - foreach (var tupleToken in (System.Collections.IEnumerable)datasToken) + foreach (var tupleToken in datasArray) { if (tupleToken == null) continue; var tupleText = tupleToken.ToString(); @@ -756,7 +734,7 @@ namespace EasyChart else { // Standard/Full object mode - foreach (var dpObj in (System.Collections.IEnumerable)datasToken) + foreach (var dpObj in datasArray) { if (dpObj == null) continue; var df = new DataFeed(); diff --git a/Assets/EasyChart/Scripts/Runtime/Utils/ProPackage.cs b/Assets/EasyChart/Scripts/Runtime/Utils/ProPackage.cs index 46d7d7a3..91786af6 100644 --- a/Assets/EasyChart/Scripts/Runtime/Utils/ProPackage.cs +++ b/Assets/EasyChart/Scripts/Runtime/Utils/ProPackage.cs @@ -11,8 +11,22 @@ namespace EasyChart get { if (s_isInstalled.HasValue) return s_isInstalled.Value; - var t = Type.GetType("EasyChart.Pro.EasyChartProBootstrap, EasyChart.Pro.Runtime"); - s_isInstalled = t != null; + const string bootstrapTypeName = "EasyChart.Pro.EasyChartProBootstrap"; + var assemblies = AppDomain.CurrentDomain.GetAssemblies(); + for (int i = 0; i < assemblies.Length; i++) + { + var assembly = assemblies[i]; + if (assembly == null) continue; + + var type = assembly.GetType(bootstrapTypeName, false); + if (type != null) + { + s_isInstalled = true; + return true; + } + } + + s_isInstalled = false; return s_isInstalled.Value; } } diff --git a/Assets/Prefabs/UI/Panel/UI_Panel_Mail.prefab b/Assets/Prefabs/UI/Panel/UI_Panel_Mail.prefab index 04177db2..31ad7087 100644 --- a/Assets/Prefabs/UI/Panel/UI_Panel_Mail.prefab +++ b/Assets/Prefabs/UI/Panel/UI_Panel_Mail.prefab @@ -1638,7 +1638,7 @@ MonoBehaviour: m_HandleRect: {fileID: 4343397997900734583} m_Direction: 0 m_Value: 0 - m_Size: 0.76151 + m_Size: 0.76151013 m_NumberOfSteps: 0 m_OnValueChanged: m_PersistentCalls: @@ -1903,6 +1903,7 @@ MonoBehaviour: - {fileID: 8201488678309066968} editor_mailSO_Path: Assets/Resources/so/mail_so runtime_mailSO_Path: so/mail_so + fetchMailsFromServer: 1 noticeSlotPrefab: {fileID: 5145544763127460675, guid: ea0f9a1959d19f647a3d75c45eb8606d, type: 3} content_Notice_Slot: {fileID: 81963322720770975} rewardSlotPrefab: {fileID: 7323784534273059606, guid: 8b93136fa224c0c4f8a6edc695ef4e2f, type: 3} @@ -4239,7 +4240,7 @@ MonoBehaviour: m_TargetGraphic: {fileID: 353246841395789512} m_HandleRect: {fileID: 705593826504867674} m_Direction: 2 - m_Value: 1 + m_Value: 0 m_Size: 1 m_NumberOfSteps: 0 m_OnValueChanged: @@ -5473,6 +5474,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} + - target: {fileID: 6083898120683566647, guid: ea0f9a1959d19f647a3d75c45eb8606d, type: 3} + propertyPath: m_AnchoredPosition.y + value: -6.1293945 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] diff --git a/Assets/Resources/so/ally/30202_yuetao.asset b/Assets/Resources/so/ally/30202_yuetao.asset index 60cca1b8..a84336bc 100644 --- a/Assets/Resources/so/ally/30202_yuetao.asset +++ b/Assets/Resources/so/ally/30202_yuetao.asset @@ -96,12 +96,12 @@ MonoBehaviour: damageMultiplierGreat: 1 damageMultiplierPerfect: 1.1 missHpLossBase: 10 - ally_currentEXP: 200 - ally_growthUnlockedTierIndex: 1 - ally_autoBreakthroughEnabled: 0 - ally_battleDeployCount: 12 - ally_finishCount: 12 - ally_mvpCount: 7 + ally_currentEXP: 520 + ally_growthUnlockedTierIndex: 2 + ally_autoBreakthroughEnabled: 1 + ally_battleDeployCount: 0 + ally_finishCount: 0 + ally_mvpCount: 0 ally_joinDateUtcTicks: 0 behaviourAxes: - axisName: "\u9898\u6D77\u6218\u672F" @@ -229,6 +229,6 @@ MonoBehaviour: skillDescriptionsText: "\u3010\u7ECA\u594F\xB7\u5411\u5F80\u3011\u6D88\u8017\u5168\u90E8\u7684\u6CD5\u529B\u503C\u65F6\uFF0C\u6D88\u8017\u81EA\u8EAB\u751F\u547D\u503C\u4E0A\u96503%\u7684\u751F\u547D\u503C\uFF08\u65E0\u6CD5\u964D\u81F3\u4E3A\u751F\u547D\u503C\u4E0A\u9650\u768420%\u53CA\u4EE5\u4E0B\uFF09\uFF0C\u5BF9\u654C\u4EBA\u9020\u6210\u4E00\u6B21\u91CD\u51FB\uFF08\u4F24\u5BB3\u503C\u7B49\u540C\u4E8E\u751F\u547D\u503C\u88AB\u6D88\u8017\u503C+\u89D2\u8272\u653B\u51FB\u529B10%\uFF09\u4F24\u5BB3\u3002" thisSkill_levelLimit: 4 isSpecialSkill: 0 - equippedSkillGroupIDs: - equippedEquipment: {fileID: 11400000, guid: 0bdbf424a6eaefc4aa14b6316dd7f82a, type: 2} - equippedEquipmentId: type0_20260325_00000005 + equippedSkillGroupIDs: 95d8cc01 + equippedEquipment: {fileID: 11400000, guid: 959aeb3b0e2a4b64a919837c789b4a4a, type: 2} + equippedEquipmentId: type0_20260325_00000012 diff --git a/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset b/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset index 5c20a3b1..c63f23d8 100644 --- a/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78001_normalXPb.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 3 unlockRequirements: [] - purchasedCount: 1455 + purchasedCount: 1554 diff --git a/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset b/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset index e802fdbe..a4b63e0f 100644 --- a/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78002_mediumXPb.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 4 unlockRequirements: [] - purchasedCount: 2319 + purchasedCount: 2418 diff --git a/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset b/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset index f36a9e7a..12b7e90f 100644 --- a/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78004_supremeXPb.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 6 unlockRequirements: [] - purchasedCount: 404 + purchasedCount: 406 diff --git a/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset b/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset index 251e9f4d..bc2ac357 100644 --- a/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset +++ b/Assets/Resources/so/storeSO/medicines/78005_extraordinaryXPb.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 7 unlockRequirements: [] - purchasedCount: 305 + purchasedCount: 404 diff --git a/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset b/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset index 9fed67a1..c743d081 100644 --- a/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset +++ b/Assets/Resources/so/storeSO/medicines/78024_dush_superior.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 4 unlockRequirements: [] - purchasedCount: 302 + purchasedCount: 305 diff --git a/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset b/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset index 27732796..b24dc431 100644 --- a/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset +++ b/Assets/Resources/so/storeSO/medicines/78111_eqp_breakthrough_material.asset @@ -39,4 +39,4 @@ MonoBehaviour: - currencyType: 0 amount: 1 unlockRequirements: [] - purchasedCount: 1005 + purchasedCount: 1006 diff --git a/Assets/Scenes/Main_main.unity b/Assets/Scenes/Main_main.unity index c9a57ec3..da512bcd 100644 --- a/Assets/Scenes/Main_main.unity +++ b/Assets/Scenes/Main_main.unity @@ -1900,7 +1900,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u4E13\u5458\u8BC4\u4F30 \u7B2C\u4E00\u8F6E" + m_text: "\u4E13\u5458\u8BC4\u4F30 \u7B2C\u4E8C\u8F6E" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} diff --git a/Assets/Scenes/Songs_Select.unity b/Assets/Scenes/Songs_Select.unity index 8a8e38f6..7fa288f3 100644 --- a/Assets/Scenes/Songs_Select.unity +++ b/Assets/Scenes/Songs_Select.unity @@ -2825,7 +2825,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 182390947302791858, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 182390947302791858, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -2857,7 +2857,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 346765638800942351, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 346765638800942351, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -2873,7 +2873,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 399663508581465766, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 399663508581465766, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -2953,7 +2953,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 855039118162478141, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 855039118162478141, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3001,7 +3001,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1053858680580128598, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 1053858680580128598, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3009,19 +3009,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1075444733014190009, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1075444733014190009, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1075444733014190009, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 1075444733014190009, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -385 objectReference: {fileID: 0} - target: {fileID: 1081179408420955757, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3049,7 +3049,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1093493027144239822, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 1093493027144239822, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3065,7 +3065,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1347393640109774396, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 1347393640109774396, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3113,7 +3113,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1494490152797321358, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 1494490152797321358, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3121,19 +3121,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1548428704913364473, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1548428704913364473, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1548428704913364473, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 1548428704913364473, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -340 objectReference: {fileID: 0} - target: {fileID: 1706659397769963491, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3201,19 +3201,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2206258229735275064, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2206258229735275064, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2206258229735275064, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 2206258229735275064, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 2266319497258531820, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3233,19 +3233,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2295184887369605521, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2295184887369605521, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2295184887369605521, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 2295184887369605521, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -250 objectReference: {fileID: 0} - target: {fileID: 2307627910343468690, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3301,7 +3301,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2913963069963844212, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 2913963069963844212, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3309,19 +3309,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3211151792225833209, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3211151792225833209, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 3211151792225833209, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 3211151792225833209, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -205 objectReference: {fileID: 0} - target: {fileID: 3212963808129979864, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3333,7 +3333,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3212963808129979864, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 3212963808129979864, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3381,7 +3381,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3405864941430067472, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 3405864941430067472, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3493,7 +3493,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 3945588834604371918, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 3945588834604371918, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3509,7 +3509,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4035487334351206920, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 4035487334351206920, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3541,7 +3541,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4184074176774591406, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 4184074176774591406, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3557,7 +3557,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4254019586416375044, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 4254019586416375044, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3621,7 +3621,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4637620354360334981, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 4637620354360334981, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3637,7 +3637,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 4851957053657535881, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 4851957053657535881, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3677,19 +3677,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5293078878510811842, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5293078878510811842, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5293078878510811842, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 5293078878510811842, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -565 objectReference: {fileID: 0} - target: {fileID: 5412388415940838825, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3741,19 +3741,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5589546873926559086, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5589546873926559086, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5589546873926559086, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 5589546873926559086, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -115 objectReference: {fileID: 0} - target: {fileID: 5590373695323725903, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3765,7 +3765,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5590373695323725903, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 5590373695323725903, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3773,19 +3773,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5638685771778679206, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5638685771778679206, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5638685771778679206, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 5638685771778679206, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -295 objectReference: {fileID: 0} - target: {fileID: 5704911248575478045, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -3877,7 +3877,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5991206541782357493, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 5991206541782357493, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3893,7 +3893,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6057732361402416785, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 6057732361402416785, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3909,7 +3909,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6324125819881142873, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 6324125819881142873, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -3949,35 +3949,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6414353554027891390, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6414353554027891390, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6414353554027891390, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 6414353554027891390, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -475 objectReference: {fileID: 0} - target: {fileID: 6489091735273686450, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6489091735273686450, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6489091735273686450, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 6489091735273686450, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -430 objectReference: {fileID: 0} - target: {fileID: 6587707658093823445, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -4141,19 +4141,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7170655651196398084, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7170655651196398084, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 7170655651196398084, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 7170655651196398084, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -160 objectReference: {fileID: 0} - target: {fileID: 7383565215001718005, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -4181,7 +4181,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 7631230830727084477, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 7631230830727084477, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4205,19 +4205,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8044761722755420128, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8044761722755420128, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8044761722755420128, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 8044761722755420128, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -520 objectReference: {fileID: 0} - target: {fileID: 8063709986933413647, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -4229,7 +4229,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8063709986933413647, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 8063709986933413647, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4269,19 +4269,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8337945954717181578, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8337945954717181578, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 8337945954717181578, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 541.5 objectReference: {fileID: 0} - target: {fileID: 8337945954717181578, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -70 objectReference: {fileID: 0} - target: {fileID: 8392930142031095119, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchorMax.y @@ -4293,7 +4293,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8392930142031095119, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 8392930142031095119, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4321,7 +4321,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8499837863130730711, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 8499837863130730711, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4353,7 +4353,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 8778229239126750515, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 54.476 + value: 54.476013 objectReference: {fileID: 0} - target: {fileID: 8778229239126750515, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4401,7 +4401,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 9141903403785195815, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 9141903403785195815, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -4417,7 +4417,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 9194809888715868814, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.x - value: 20.988 + value: 20.988007 objectReference: {fileID: 0} - target: {fileID: 9194809888715868814, guid: 5fbb630ba1ffa8349874f453d1c120dd, type: 3} propertyPath: m_AnchoredPosition.y @@ -13187,7 +13187,7 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 659635402} - - {fileID: 1497054393} + - {fileID: 1433101251} - {fileID: 899216905} m_Father: {fileID: 2045675818} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -15703,6 +15703,484 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1414916185} m_CullTransparentMesh: 1 +--- !u!1001 &1433101250 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1102478881} + m_Modifications: + - target: {fileID: 132611538932089149, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 132611538932089149, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 132611538932089149, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 113.999985 + objectReference: {fileID: 0} + - target: {fileID: 132611538932089149, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 492135589637148651, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Name + value: roomDetails + objectReference: {fileID: 0} + - target: {fileID: 492135589637148651, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1108773978011324000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Size + value: 0.99999803 + objectReference: {fileID: 0} + - target: {fileID: 1108773978011324000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Value + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1148170003735631419, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1148170003735631419, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: -3.6479 + objectReference: {fileID: 0} + - target: {fileID: 1660950642606675524, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1660950642606675524, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1660950642606675524, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 66.00041 + objectReference: {fileID: 0} + - target: {fileID: 1660950642606675524, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 158 + objectReference: {fileID: 0} + - target: {fileID: 1660950642606675524, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 1764551794771917602, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1764551794771917602, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1764551794771917602, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: -2.1983 + objectReference: {fileID: 0} + - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: -3.6479 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 45.999996 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 41 + objectReference: {fileID: 0} + - target: {fileID: 2611717198376464061, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20.000002 + objectReference: {fileID: 0} + - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 433.00256 + objectReference: {fileID: 0} + - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -30 + objectReference: {fileID: 0} + - target: {fileID: 3606976607635471101, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3823789093604703733, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_PreferredHeight + value: 66.00041 + objectReference: {fileID: 0} + - target: {fileID: 3851926642032356421, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3851926642032356421, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3851926642032356421, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 3851926642032356421, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3913170878812805458, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3913170878812805458, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: -2.1983 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 240 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 29.999996 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 4330958655264480670, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 171.299 + objectReference: {fileID: 0} + - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.595013 + objectReference: {fileID: 0} + - target: {fileID: 4860862041968244478, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5291367315188420950, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 231.49997 + objectReference: {fileID: 0} + - target: {fileID: 5612452707688148600, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_PreferredHeight + value: 55.499634 + objectReference: {fileID: 0} + - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 81.1495 + objectReference: {fileID: 0} + - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.595 + objectReference: {fileID: 0} + - target: {fileID: 5861538613840917894, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5861538613840917894, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5861538613840917894, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6190543371398280789, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 578.799 + objectReference: {fileID: 0} + - target: {fileID: 6559806208895837209, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 82 + objectReference: {fileID: 0} + - target: {fileID: 6559806208895837209, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.0005187988 + objectReference: {fileID: 0} + - target: {fileID: 6704157697088684691, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 60 + objectReference: {fileID: 0} + - target: {fileID: 6704157697088684691, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0.0010070801 + objectReference: {fileID: 0} + - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 23.499998 + objectReference: {fileID: 0} + - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 567.049 + objectReference: {fileID: 0} + - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.595013 + objectReference: {fileID: 0} + - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 546.299 + objectReference: {fileID: 0} + - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.595013 + objectReference: {fileID: 0} + - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 357 + objectReference: {fileID: 0} + - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 358.799 + objectReference: {fileID: 0} + - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -40.595013 + objectReference: {fileID: 0} + - target: {fileID: 7246843601605460794, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Size + value: 0.99999833 + objectReference: {fileID: 0} + - target: {fileID: 7246843601605460794, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Value + value: -2.0555556 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8195740616419536755, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8195740616419536755, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8195740616419536755, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.x + value: 112.499985 + objectReference: {fileID: 0} + - target: {fileID: 8195740616419536755, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 118.999985 + objectReference: {fileID: 0} + - target: {fileID: 8195740616419536755, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 9092239387488541281, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9092239387488541281, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9092239387488541281, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_SizeDelta.y + value: 25.999996 + objectReference: {fileID: 0} + - target: {fileID: 9092239387488541281, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 9092239387488541281, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + propertyPath: m_AnchoredPosition.y + value: -53 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} +--- !u!224 &1433101251 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} + m_PrefabInstance: {fileID: 1433101250} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1442701025 PrefabInstance: m_ObjectHideFlags: 0 @@ -18071,300 +18549,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1495494229} m_CullTransparentMesh: 1 ---- !u!1001 &1497054392 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1102478881} - m_Modifications: - - target: {fileID: 492135589637148651, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Name - value: roomDetails - objectReference: {fileID: 0} - - target: {fileID: 492135589637148651, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1108773978011324000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Size - value: 0.99999815 - objectReference: {fileID: 0} - - target: {fileID: 1108773978011324000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Value - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1148170003735631419, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1148170003735631419, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1774573508315361251, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: -17 - objectReference: {fileID: 0} - - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 426.3265 - objectReference: {fileID: 0} - - target: {fileID: 3080440792966483725, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -30 - objectReference: {fileID: 0} - - target: {fileID: 3294654172817578537, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3294654172817578537, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3294654172817578537, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 269.99997 - objectReference: {fileID: 0} - - target: {fileID: 3294654172817578537, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 162.299 - objectReference: {fileID: 0} - - target: {fileID: 3294654172817578537, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595 - objectReference: {fileID: 0} - - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 18 - objectReference: {fileID: 0} - - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 171.299 - objectReference: {fileID: 0} - - target: {fileID: 4802555034306207728, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595013 - objectReference: {fileID: 0} - - target: {fileID: 4860862041968244478, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Size - value: 0.9999987 - objectReference: {fileID: 0} - - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5614210503018957314, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 81.1495 - objectReference: {fileID: 0} - - target: {fileID: 5832328682943827064, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595 - objectReference: {fileID: 0} - - target: {fileID: 6190543371398280789, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 578.799 - objectReference: {fileID: 0} - - target: {fileID: 6704157697088684691, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.y - value: 60 - objectReference: {fileID: 0} - - target: {fileID: 6704157697088684691, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0.0010070801 - objectReference: {fileID: 0} - - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 23.499998 - objectReference: {fileID: 0} - - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 567.049 - objectReference: {fileID: 0} - - target: {fileID: 6842029904542148234, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595013 - objectReference: {fileID: 0} - - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 18 - objectReference: {fileID: 0} - - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 546.299 - objectReference: {fileID: 0} - - target: {fileID: 6891992455635066185, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595013 - objectReference: {fileID: 0} - - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 357 - objectReference: {fileID: 0} - - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 358.799 - objectReference: {fileID: 0} - - target: {fileID: 6976990909602204427, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: -40.595013 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMax.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchorMin.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.x - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_SizeDelta.y - value: 100 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} ---- !u!224 &1497054393 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 7935520786516530983, guid: 2f8645fff0a5d034884405a8e5af53db, type: 3} - m_PrefabInstance: {fileID: 1497054392} - m_PrefabAsset: {fileID: 0} --- !u!1 &1497691913 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/UI_UI.unity b/Assets/Scenes/UI_UI.unity index 0361941a..b691f4d3 100644 --- a/Assets/Scenes/UI_UI.unity +++ b/Assets/Scenes/UI_UI.unity @@ -119,6 +119,42 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!1 &5562419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5562420} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5562420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5562419} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 376932902} + m_Father: {fileID: 750197166} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 28} + m_Pivot: {x: 0.5, y: 1} --- !u!1 &6510059 GameObject: m_ObjectHideFlags: 0 @@ -791,6 +827,96 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 49602642} m_CullTransparentMesh: 1 +--- !u!1 &51790532 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 51790533} + - component: {fileID: 51790536} + - component: {fileID: 51790535} + - component: {fileID: 51790534} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &51790533 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 51790532} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 183050716} + m_Father: {fileID: 1547922172} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4990997, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &51790534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 51790532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &51790535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 51790532} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &51790536 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 51790532} + m_CullTransparentMesh: 1 --- !u!1 &54123793 GameObject: m_ObjectHideFlags: 0 @@ -1353,6 +1479,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 81451764} m_CullTransparentMesh: 1 +--- !u!1 &83589584 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 83589585} + m_Layer: 0 + m_Name: acceptParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &83589585 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83589584} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1547922172} + m_Father: {fileID: 135552322} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &87627457 stripped GameObject: m_CorrespondingSourceObject: {fileID: 775714823646948286, guid: e8a3ecb1a86977047a7d1acac912f8b1, type: 3} @@ -2482,6 +2644,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 127005514} m_CullTransparentMesh: 1 +--- !u!1 &127160713 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 127160714} + - component: {fileID: 127160716} + - component: {fileID: 127160715} + m_Layer: 0 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &127160714 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127160713} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 872969201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -15, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &127160715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127160713} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10915, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &127160716 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 127160713} + m_CullTransparentMesh: 1 --- !u!1 &129275289 GameObject: m_ObjectHideFlags: 0 @@ -2594,6 +2831,84 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &135552321 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 135552322} + - component: {fileID: 135552324} + - component: {fileID: 135552323} + m_Layer: 0 + m_Name: acceptFriends + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &135552322 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135552321} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 388823467} + - {fileID: 646737361} + - {fileID: 83589585} + m_Father: {fileID: 798645213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -160, y: -123.883} + m_SizeDelta: {x: 276.334, y: 560.939} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &135552323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135552321} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &135552324 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 135552321} + m_CullTransparentMesh: 1 --- !u!1 &137158537 GameObject: m_ObjectHideFlags: 0 @@ -2743,6 +3058,86 @@ RectTransform: m_AnchoredPosition: {x: -135.9, y: 1.1} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &146096999 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 146097000} + - component: {fileID: 146097002} + - component: {fileID: 146097001} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &146097000 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146096999} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 459649836} + - {fileID: 1747318466} + - {fileID: 1212275283} + m_Father: {fileID: 225963176} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.00007274456} + m_SizeDelta: {x: 0, y: 163.00035} + m_Pivot: {x: 0, y: 1} +--- !u!114 &146097001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146096999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &146097002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 146096999} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 8 + m_Right: 8 + m_Top: 8 + m_Bottom: 8 + m_ChildAlignment: 0 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &158717098 GameObject: m_ObjectHideFlags: 0 @@ -3177,6 +3572,126 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 171711834} m_CullTransparentMesh: 1 +--- !u!1 &174430444 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 174430445} + - component: {fileID: 174430448} + - component: {fileID: 174430447} + - component: {fileID: 174430446} + m_Layer: 0 + m_Name: back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &174430445 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174430444} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 346607219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -244.097, y: 403.22} + m_SizeDelta: {x: 45.583, y: 45.583} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &174430446 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174430444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 174430447} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &174430447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174430444} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.44286826, g: 1, b: 0.3726415, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a0b22e84d04a65a4fa7c3b0140f4d702, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &174430448 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 174430444} + m_CullTransparentMesh: 1 --- !u!1 &178297181 GameObject: m_ObjectHideFlags: 0 @@ -3338,6 +3853,279 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 180250365} m_CullTransparentMesh: 1 +--- !u!1 &183050715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 183050716} + - component: {fileID: 183050718} + - component: {fileID: 183050717} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &183050716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183050715} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 51790533} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.00060492393, y: -0.000037740843} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &183050717 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183050715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &183050718 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 183050715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &194250836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 194250837} + - component: {fileID: 194250840} + - component: {fileID: 194250839} + - component: {fileID: 194250838} + m_Layer: 0 + m_Name: send + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &194250837 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194250836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1806761099} + m_Father: {fileID: 855083258} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 279.256, y: 0} + m_SizeDelta: {x: 74.676, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &194250838 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194250836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 194250839} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &194250839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194250836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2946941, g: 0.764151, b: 0.23429158, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3 +--- !u!222 &194250840 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 194250836} + m_CullTransparentMesh: 1 +--- !u!1 &206615750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206615751} + - component: {fileID: 206615753} + - component: {fileID: 206615752} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &206615751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206615750} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 358173296} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &206615752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206615750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &206615753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206615750} + m_CullTransparentMesh: 1 --- !u!1 &208889013 GameObject: m_ObjectHideFlags: 0 @@ -3708,6 +4496,96 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 224806470} m_CullTransparentMesh: 1 +--- !u!1 &225963175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 225963176} + - component: {fileID: 225963179} + - component: {fileID: 225963178} + - component: {fileID: 225963177} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &225963176 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225963175} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 146097000} + m_Father: {fileID: 2004781420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4610004, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &225963177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225963175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &225963178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225963175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &225963179 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 225963175} + m_CullTransparentMesh: 1 --- !u!1 &226991940 GameObject: m_ObjectHideFlags: 0 @@ -3900,6 +4778,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 231813223} m_CullTransparentMesh: 1 +--- !u!1 &233791255 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 233791256} + m_Layer: 0 + m_Name: right_friendsList + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &233791256 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 233791255} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2116493150} + - {fileID: 872969201} + m_Father: {fileID: 530621352} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &239981682 GameObject: m_ObjectHideFlags: 0 @@ -4518,6 +5433,127 @@ MonoBehaviour: m_EditorClassIdentifier: idolVoicePrefab: {fileID: 0} idolVoiceParent: {fileID: 0} +--- !u!1 &285212531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 285212532} + - component: {fileID: 285212535} + - component: {fileID: 285212534} + - component: {fileID: 285212533} + m_Layer: 0 + m_Name: rejectAll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &285212532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285212531} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1581563528} + m_Father: {fileID: 798645213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -119.3, y: -372.29962} + m_SizeDelta: {x: 75, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &285212533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285212531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 285212534} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &285212534 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285212531} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 0.7684825, b: 0.759434, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5 +--- !u!222 &285212535 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 285212531} + m_CullTransparentMesh: 1 --- !u!1 &285457078 GameObject: m_ObjectHideFlags: 0 @@ -4794,6 +5830,106 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 297168935} m_CullTransparentMesh: 1 +--- !u!1 &297819031 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 297819032} + - component: {fileID: 297819033} + - component: {fileID: 297819034} + - component: {fileID: 297819035} + m_Layer: 0 + m_Name: GlobalChatChannel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &297819032 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297819031} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 2351.9553, y: 1069.264, z: 1759.5137} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 636361526} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &297819033 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297819031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9559f2284f2a1d4096d56e0c2555c07, type: 3} + m_Name: + m_EditorClassIdentifier: + playerMessagePrefab: {fileID: 3794995701616312333, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + selfMessagePrefab: {fileID: 3794995701616312333, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + worldSystemMessagePrefab: {fileID: 1769058375999623149, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + playerMessageParent: {fileID: 146097000} + messageInputField: {fileID: 855083259} + sendButton: {fileID: 194250838} + closeButton: {fileID: 1683932619} + maxMessageHistory: 1000 + messageDisplayWindow: 50 + messageTypeColors: + - {r: 1, g: 1, b: 1, a: 1} + - {r: 0.23292516, g: 0.7924528, b: 0.22801706, a: 1} + channelNameText: {fileID: 2057303372} + back_to_worldwideChatButton: {fileID: 174430446} +--- !u!114 &297819034 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297819031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e90a1965bd8aeff459ac3039e97c3df3, type: 3} + m_Name: + m_EditorClassIdentifier: + friendCardPrefab: {fileID: 2347772979145229610, guid: 4114343157163b04da9c9640daa57742, type: 3} + friendsDisplayContent: {fileID: 1826464306} + friendsDisplayDropdown: {fileID: 872969202} + defaultText: {fileID: 422444680} + steamFriendResyncIntervalSeconds: 8 +--- !u!114 &297819035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 297819031} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cfee62e88f648294aa2f71387a1e58b5, type: 3} + m_Name: + m_EditorClassIdentifier: + searchFriend_iptfd: {fileID: 327815192} + searchButton: {fileID: 1632054748} + friendSearchPrefab: {fileID: 4212541439505938081, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + friendSearchParent: {fileID: 991856653} + friendRequestPrefab: {fileID: 4212541439505938081, guid: e8ca0ff1de25bed438ccb59d4be1154b, type: 3} + friendRequestParent: {fileID: 183050715} + quickAcceptAll: {fileID: 1454410083} + quickRejectAll: {fileID: 285212533} + defaultFriendSearchText: {fileID: 823810242} + defaultFriendRequestText: {fileID: 646737362} --- !u!1 &298022079 GameObject: m_ObjectHideFlags: 0 @@ -5236,6 +6372,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 307647589} m_CullTransparentMesh: 1 +--- !u!1 &310164579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 310164580} + m_Layer: 0 + m_Name: horiChannelName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &310164580 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 310164579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2057303371} + m_Father: {fileID: 346607219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 400} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &326893680 GameObject: m_ObjectHideFlags: 0 @@ -5311,6 +6483,153 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 326893680} m_CullTransparentMesh: 1 +--- !u!1 &327815190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 327815191} + - component: {fileID: 327815194} + - component: {fileID: 327815193} + - component: {fileID: 327815192} + m_Layer: 0 + m_Name: serachFriend + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &327815191 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327815190} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1065365514} + - {fileID: 895772016} + - {fileID: 1632054747} + m_Father: {fileID: 527672280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -24.613, y: 34} + m_SizeDelta: {x: 184.626, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &327815192 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327815190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 327815193} + m_TextComponent: {fileID: 895772017} + m_Placeholder: {fileID: 1065365515} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnDidEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &327815193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327815190} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3 +--- !u!222 &327815194 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 327815190} + m_CullTransparentMesh: 1 --- !u!1 &330585543 GameObject: m_ObjectHideFlags: 0 @@ -5928,6 +7247,86 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 341324965} m_CullTransparentMesh: 1 +--- !u!1 &346607218 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 346607219} + - component: {fileID: 346607221} + - component: {fileID: 346607220} + m_Layer: 0 + m_Name: left_chatChannel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &346607219 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346607218} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2004781420} + - {fileID: 2026495045} + - {fileID: 310164580} + - {fileID: 1683932618} + - {fileID: 174430445} + m_Father: {fileID: 1030965448} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -639.716, y: 0} + m_SizeDelta: {x: 583.513, y: 900} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &346607220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346607218} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &346607221 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 346607218} + m_CullTransparentMesh: 1 --- !u!1 &348757545 GameObject: m_ObjectHideFlags: 0 @@ -6032,6 +7431,42 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &358173295 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 358173296} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &358173296 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 358173295} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 206615751} + m_Father: {fileID: 1334934637} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &359148411 GameObject: m_ObjectHideFlags: 0 @@ -6480,6 +7915,85 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4c26aec0fc471c24d94487eff6821e14, type: 3} +--- !u!1 &368049356 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 368049357} + - component: {fileID: 368049359} + - component: {fileID: 368049358} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &368049357 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368049356} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1683932618} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &368049358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368049356} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 25 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5173\u95ED\u804A\u5929" +--- !u!222 &368049359 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 368049356} + m_CullTransparentMesh: 1 --- !u!1 &368122628 GameObject: m_ObjectHideFlags: 0 @@ -6733,6 +8247,93 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 376668023} m_CullTransparentMesh: 1 +--- !u!1 &376932901 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 376932902} + - component: {fileID: 376932903} + m_Layer: 0 + m_Name: Item + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &376932902 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376932901} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1329189621} + - {fileID: 1576941107} + - {fileID: 1494869398} + m_Father: {fileID: 5562420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &376932903 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 376932901} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1329189622} + toggleTransition: 1 + graphic: {fileID: 1576941108} + m_Group: {fileID: 0} + onValueChanged: + m_PersistentCalls: + m_Calls: [] + m_IsOn: 1 --- !u!1 &381356989 GameObject: m_ObjectHideFlags: 0 @@ -6970,6 +8571,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 382440098} m_CullTransparentMesh: 1 +--- !u!1 &388823466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 388823467} + - component: {fileID: 388823469} + - component: {fileID: 388823468} + m_Layer: 0 + m_Name: text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &388823467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388823466} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 135552322} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0012512207, y: 246} + m_SizeDelta: {x: 233.85, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &388823468 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388823466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u597D\u53CB\u7533\u8BF7\u5217\u8868" +--- !u!222 &388823469 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 388823466} + m_CullTransparentMesh: 1 --- !u!1001 &392147040 PrefabInstance: m_ObjectHideFlags: 0 @@ -7657,6 +9337,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 406338019} m_CullTransparentMesh: 1 +--- !u!1 &407075275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 407075276} + - component: {fileID: 407075278} + - component: {fileID: 407075277} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &407075276 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407075275} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 444693636} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &407075277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407075275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &407075278 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 407075275} + m_CullTransparentMesh: 1 --- !u!1 &407247136 GameObject: m_ObjectHideFlags: 0 @@ -7992,6 +9747,160 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &422444678 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 422444679} + - component: {fileID: 422444681} + - component: {fileID: 422444680} + m_Layer: 0 + m_Name: statustext + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &422444679 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422444678} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2116493150} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 500, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &422444680 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422444678} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 3 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5F53\u524D\u597D\u53CB\u7CFB\u7EDF\u72B6\u6001" +--- !u!222 &422444681 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422444678} + m_CullTransparentMesh: 1 +--- !u!1 &428535899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 428535900} + - component: {fileID: 428535902} + - component: {fileID: 428535901} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &428535900 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 428535899} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1514285438} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &428535901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 428535899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &428535902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 428535899} + m_CullTransparentMesh: 1 --- !u!1 &432387707 GameObject: m_ObjectHideFlags: 0 @@ -8411,6 +10320,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 444237358} m_CullTransparentMesh: 1 +--- !u!1 &444693635 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 444693636} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &444693636 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 444693635} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 407075276} + m_Father: {fileID: 2118513510} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 272.2695, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &445832061 GameObject: m_ObjectHideFlags: 0 @@ -8522,6 +10467,236 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 447674700} m_CullTransparentMesh: 1 +--- !u!1001 &459649835 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 146097000} + m_Modifications: + - target: {fileID: 423933864671952839, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 112.5 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 119 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.y + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 128 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -53.000076 + objectReference: {fileID: 0} + - target: {fileID: 3794995701616312333, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_Name + value: playerMessagePrefab + objectReference: {fileID: 0} + - target: {fileID: 4409505319181468130, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 231.5 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4706209777741000001, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_PreferredHeight + value: 66.00012 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 240 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.y + value: 46 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 41 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 300 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.y + value: 66.00012 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.x + value: 158 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_SizeDelta.x + value: 114 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} +--- !u!224 &459649836 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7157313819124811504, guid: f3c648c5e98a3d64fb64514c03aaf7a3, type: 3} + m_PrefabInstance: {fileID: 459649835} + m_PrefabAsset: {fileID: 0} --- !u!1 &461338471 GameObject: m_ObjectHideFlags: 0 @@ -8783,6 +10958,8 @@ MonoBehaviour: ui_Panel_Story: {fileID: 555995709} button_Setting: {fileID: 0} ui_Panel_Setting: {fileID: 87627457} + button_worldChat: {fileID: 1069894366} + worldChatObject: {fileID: 297819031} prefab_Enter_Time: 0.35 prefab_Enter_Scale_From: 0.92 prefab_Enter_Ease: 9 @@ -9433,6 +11610,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 516900108} m_CullTransparentMesh: 1 +--- !u!1 &527672279 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 527672280} + - component: {fileID: 527672282} + - component: {fileID: 527672281} + m_Layer: 0 + m_Name: addFriends + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &527672280 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527672279} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1262302439} + - {fileID: 823810241} + - {fileID: 327815191} + - {fileID: 991856653} + m_Father: {fileID: 798645213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -160, y: 265.468} + m_SizeDelta: {x: 276.334, y: 217.766} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &527672281 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527672279} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.39215687} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &527672282 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 527672279} + m_CullTransparentMesh: 1 --- !u!1 &530173016 GameObject: m_ObjectHideFlags: 0 @@ -9559,6 +11815,43 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 530173016} m_CullTransparentMesh: 1 +--- !u!1 &530621351 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 530621352} + m_Layer: 0 + m_Name: right_friendSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &530621352 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 530621351} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 233791256} + - {fileID: 798645213} + m_Father: {fileID: 1030965448} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &532213761 GameObject: m_ObjectHideFlags: 0 @@ -10416,6 +12709,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 550092770} m_CullTransparentMesh: 1 +--- !u!1 &551971888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 551971889} + - component: {fileID: 551971891} + - component: {fileID: 551971890} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &551971889 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551971888} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 872969201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -7.5, y: -0.5} + m_SizeDelta: {x: -35, y: -13} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &551971890 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551971888} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &551971891 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 551971888} + m_CullTransparentMesh: 1 --- !u!1 &555995709 stripped GameObject: m_CorrespondingSourceObject: {fileID: 8129187979289175592, guid: ec30ec2474f795d4ab4fccbefe19b02a, type: 3} @@ -10677,6 +13049,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 565481593} m_CullTransparentMesh: 1 +--- !u!1 &569665174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 569665175} + - component: {fileID: 569665177} + - component: {fileID: 569665176} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &569665175 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569665174} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1665199115} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &569665176 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569665174} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &569665177 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 569665174} + m_CullTransparentMesh: 1 --- !u!1 &572766625 GameObject: m_ObjectHideFlags: 0 @@ -11449,6 +13896,108 @@ MonoBehaviour: m_VerticalOverflow: 0 m_LineSpacing: 1 m_Text: S T A R T +--- !u!1 &636361525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 636361526} + - component: {fileID: 636361529} + - component: {fileID: 636361528} + - component: {fileID: 636361527} + m_Layer: 0 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &636361526 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636361525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1030965448} + m_Father: {fileID: 297819032} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!114 &636361527 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636361525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &636361528 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636361525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &636361529 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 636361525} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 330585545} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 1233 + m_TargetDisplay: 0 --- !u!1 &639950248 GameObject: m_ObjectHideFlags: 0 @@ -11686,6 +14235,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 642332324} m_CullTransparentMesh: 1 +--- !u!1 &646737360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 646737361} + - component: {fileID: 646737363} + - component: {fileID: 646737362} + m_Layer: 0 + m_Name: null + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &646737361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646737360} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 135552322} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -0.0012512207, y: 0} + m_SizeDelta: {x: 233.85, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &646737362 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646737360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u73B0\u5728\u6CA1\u4EBA\u52A0\u4F60" +--- !u!222 &646737363 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 646737360} + m_CullTransparentMesh: 1 --- !u!1 &648538028 GameObject: m_ObjectHideFlags: 0 @@ -13302,6 +15930,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 721269097} m_CullTransparentMesh: 1 +--- !u!1 &723587316 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 723587317} + - component: {fileID: 723587319} + - component: {fileID: 723587318} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &723587317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723587316} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1454410082} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &723587318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723587316} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5168\u90E8\u63A5\u53D7" +--- !u!222 &723587319 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 723587316} + m_CullTransparentMesh: 1 --- !u!1001 &724830942 PrefabInstance: m_ObjectHideFlags: 0 @@ -13759,6 +16466,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 732077433} m_CullTransparentMesh: 1 +--- !u!1 &734470723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 734470724} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &734470724 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 734470723} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1392169776} + m_Father: {fileID: 1537230577} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &737938990 GameObject: m_ObjectHideFlags: 0 @@ -14076,6 +16819,175 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 749472730} m_CullTransparentMesh: 1 +--- !u!1 &750197165 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 750197166} + - component: {fileID: 750197169} + - component: {fileID: 750197168} + - component: {fileID: 750197167} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &750197166 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750197165} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5562420} + m_Father: {fileID: 764985534} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -18, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &750197167 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750197165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &750197168 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750197165} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &750197169 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750197165} + m_CullTransparentMesh: 1 +--- !u!1 &750480010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 750480011} + - component: {fileID: 750480013} + - component: {fileID: 750480012} + m_Layer: 5 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &750480011 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750480010} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1069894365} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &750480012 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750480010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u6253\u5F00\u4E16\u754C\u804A\u5929" +--- !u!222 &750480013 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 750480010} + m_CullTransparentMesh: 1 --- !u!1 &751627074 GameObject: m_ObjectHideFlags: 0 @@ -14716,6 +17628,114 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 763799881} m_CullTransparentMesh: 1 +--- !u!1 &764985533 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 764985534} + - component: {fileID: 764985537} + - component: {fileID: 764985536} + - component: {fileID: 764985535} + m_Layer: 0 + m_Name: Template + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &764985534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764985533} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 750197166} + - {fileID: 1537230577} + m_Father: {fileID: 872969201} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 2} + m_SizeDelta: {x: 0, y: 150} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &764985535 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764985533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 5562420} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.135 + m_ScrollSensitivity: 1 + m_Viewport: {fileID: 750197166} + m_HorizontalScrollbar: {fileID: 0} + m_VerticalScrollbar: {fileID: 1537230578} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: 0 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &764985536 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764985533} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &764985537 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 764985533} + m_CullTransparentMesh: 1 --- !u!1 &773165312 GameObject: m_ObjectHideFlags: 0 @@ -15310,6 +18330,45 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 795732966} m_CullTransparentMesh: 1 +--- !u!1 &798645212 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 798645213} + m_Layer: 0 + m_Name: right_friendsRequest + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &798645213 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 798645212} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 527672280} + - {fileID: 135552322} + - {fileID: 1454410082} + - {fileID: 285212532} + m_Father: {fileID: 530621352} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &800392010 GameObject: m_ObjectHideFlags: 0 @@ -16163,6 +19222,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 822518670} m_CullTransparentMesh: 1 +--- !u!1 &823810240 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 823810241} + - component: {fileID: 823810243} + - component: {fileID: 823810242} + m_Layer: 0 + m_Name: null + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &823810241 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823810240} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 527672280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 233.85, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &823810242 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823810240} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 20 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u67E5\u65E0\u6B64\u4EBA" +--- !u!222 &823810243 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 823810240} + m_CullTransparentMesh: 1 --- !u!1 &826120214 GameObject: m_ObjectHideFlags: 0 @@ -17064,7 +20202,7 @@ MonoBehaviour: startUrl: https://www.baidu.com windowSize: {x: 960, y: 600} windowPosition: {x: 100, y: 100} - editorExeRoot: E:\Unity\ban_total\fdBrowser + editorExeRoot: E:\Unity\ban_total\fdGamer\build\windows\x64\runner\Release h5EditorPath: E:\Unity\ban_total\(ban_test\Bansonic_Data\StreamingAssets\h5LG officialDocsPath: _officialDocs officialGamesPath: _officialGames @@ -17677,6 +20815,153 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 854772672} m_CullTransparentMesh: 1 +--- !u!1 &855083257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 855083258} + - component: {fileID: 855083261} + - component: {fileID: 855083260} + - component: {fileID: 855083259} + m_Layer: 0 + m_Name: inputMessage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &855083258 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 855083257} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1590655751} + - {fileID: 1753575895} + - {fileID: 194250837} + m_Father: {fileID: 2004781420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -36.913, y: -404} + m_SizeDelta: {x: 476.174, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &855083259 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 855083257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d199490a83bb2b844b9695cbf13b01ef, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 855083260} + m_TextComponent: {fileID: 1753575896} + m_Placeholder: {fileID: 1590655752} + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_CharacterValidation: 0 + m_CharacterLimit: 0 + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnDidEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_ShouldActivateOnSelect: 1 +--- !u!114 &855083260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 855083257} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3 +--- !u!222 &855083261 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 855083257} + m_CullTransparentMesh: 1 --- !u!224 &856610521 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 1055949575368817678, guid: d8cad1f4047312243880d8f3e90872b7, type: 3} @@ -17914,6 +21199,144 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 868239357} m_CullTransparentMesh: 1 +--- !u!1 &872969200 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 872969201} + - component: {fileID: 872969204} + - component: {fileID: 872969203} + - component: {fileID: 872969202} + m_Layer: 0 + m_Name: filterDropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &872969201 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872969200} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 551971889} + - {fileID: 127160714} + - {fileID: 764985534} + m_Father: {fileID: 233791256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 801.68, y: 405} + m_SizeDelta: {x: 242.91, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &872969202 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872969200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0d0b652f32a2cc243917e4028fa0f046, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 872969203} + m_Template: {fileID: 764985534} + m_CaptionText: {fileID: 551971890} + m_CaptionImage: {fileID: 0} + m_ItemText: {fileID: 1494869399} + m_ItemImage: {fileID: 0} + m_Value: 0 + m_Options: + m_Options: + - m_Text: Option A + m_Image: {fileID: 0} + - m_Text: Option B + m_Image: {fileID: 0} + - m_Text: Option C + m_Image: {fileID: 0} + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] + m_AlphaFadeSpeed: 0.15 +--- !u!114 &872969203 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872969200} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &872969204 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 872969200} + m_CullTransparentMesh: 1 --- !u!1001 &873499751 PrefabInstance: m_ObjectHideFlags: 0 @@ -18964,6 +22387,85 @@ MonoBehaviour: Music_Data_List: [] AudioSource: {fileID: 0} Music_Cur: {fileID: 0} +--- !u!1 &895772015 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 895772016} + - component: {fileID: 895772018} + - component: {fileID: 895772017} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &895772016 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895772015} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 327815191} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.42900848, y: 0.001159668} + m_SizeDelta: {x: -11.378, y: 0.001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &895772017 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895772015} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &895772018 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 895772015} + m_CullTransparentMesh: 1 --- !u!1 &896139486 GameObject: m_ObjectHideFlags: 0 @@ -19192,6 +22694,108 @@ RectTransform: m_AnchoredPosition: {x: 189.07996, y: 19.499985} m_SizeDelta: {x: 120, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &905379546 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1826464306} + m_Modifications: + - target: {fileID: 2347772979145229610, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Name + value: friendPrefab (1) + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.x + value: 465 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.y + value: -61 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4114343157163b04da9c9640daa57742, type: 3} +--- !u!224 &905379547 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + m_PrefabInstance: {fileID: 905379546} + m_PrefabAsset: {fileID: 0} --- !u!1 &921198230 GameObject: m_ObjectHideFlags: 0 @@ -22303,6 +25907,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 990905472} m_CullTransparentMesh: 1 +--- !u!1 &991856652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 991856653} + m_Layer: 0 + m_Name: addParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &991856653 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 991856652} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2054542584} + m_Father: {fileID: 527672280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -35} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &992562314 GameObject: m_ObjectHideFlags: 0 @@ -23082,6 +26722,108 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1007722717} m_CullTransparentMesh: 1 +--- !u!1001 &1008466931 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1826464306} + m_Modifications: + - target: {fileID: 2347772979145229610, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Name + value: friendPrefab (2) + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.x + value: 770 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.y + value: -61 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4114343157163b04da9c9640daa57742, type: 3} +--- !u!224 &1008466932 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + m_PrefabInstance: {fileID: 1008466931} + m_PrefabAsset: {fileID: 0} --- !u!1 &1014380805 GameObject: m_ObjectHideFlags: 0 @@ -23276,6 +27018,83 @@ RectTransform: m_AnchoredPosition: {x: 0.1289978, y: 0} m_SizeDelta: {x: -9.741, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1030965447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1030965448} + - component: {fileID: 1030965450} + - component: {fileID: 1030965449} + m_Layer: 0 + m_Name: bbtm + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1030965448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030965447} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 346607219} + - {fileID: 530621352} + m_Father: {fileID: 636361526} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 3840, y: 2160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1030965449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030965447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.9019608} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1030965450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1030965447} + m_CullTransparentMesh: 1 --- !u!1 &1036311372 GameObject: m_ObjectHideFlags: 0 @@ -24518,6 +28337,242 @@ MonoBehaviour: m_OnValueChanged: m_PersistentCalls: m_Calls: [] +--- !u!1 &1065365513 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065365514} + - component: {fileID: 1065365516} + - component: {fileID: 1065365515} + m_Layer: 0 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1065365514 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065365513} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 327815191} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -2.3700027, y: 0.001159668} + m_SizeDelta: {x: -15.26, y: 0.001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1065365515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065365513} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u8F93\u5165UID\u6216SteamID" +--- !u!222 &1065365516 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065365513} + m_CullTransparentMesh: 1 +--- !u!1 &1065926517 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1065926518} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1065926518 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1065926517} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1900970288} + m_Father: {fileID: 1959424057} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1069894364 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1069894365} + - component: {fileID: 1069894368} + - component: {fileID: 1069894367} + - component: {fileID: 1069894366} + m_Layer: 5 + m_Name: chat + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1069894365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069894364} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 750480011} + m_Father: {fileID: 1941047790} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 527, y: -330.8} + m_SizeDelta: {x: 160, y: 41.653} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1069894366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069894364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1069894367} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1069894367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069894364} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1069894368 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069894364} + m_CullTransparentMesh: 1 --- !u!1 &1069907543 GameObject: m_ObjectHideFlags: 0 @@ -25331,9 +29386,9 @@ MonoBehaviour: m_LineSpacing: 1.5 m_Text: "\u7528\u6237\u987B\u77E5\uFF1A\n\n1. \u8BF7\u60A8\u4ED4\u7EC6\u7504\u522B\u521B\u610F\u5DE5\u574A\u548C\u7B2C\u4E09\u65B9H5\u6E38\u620F\u7684\u5185\u5BB9\uFF0C\u5207\u52FF\u6D4F\u89C8\u548C\u4F7F\u7528\u5BF9\u60A8\u8EAB\u5FC3\u6709\u5BB3\u6216\u53EF\u80FD\u9020\u6210\u4EFB\u4F55\u635F\u5931\u7684\u7B2C\u4E09\u65B9\u5C0F\u6E38\u620F\u3002\n2. \u5982\u679C\u6CA1\u6709\u6210\u529F\u62C9\u8D77\u5C0F\u6E38\u620F\u8FD0\u884C\u6846\u67B6\u7A97\u53E3\uFF0C\u8BF7\u68C0\u67E5\u60A8\u7684Edge\u6D4F\u89C8\u5668\u662F\u5426\u6B63\u786E\u5B89\u88C5\u6216\u7248\u672C\u592A\u4E45\u8FDC\uFF0C\u4EE5\u53CA\u662F\u5426\u5B89\u88C5\u5C0F\u6E38\u620FDLC\u3002\n3. - \u5168\u5C4F\u72B6\u6001\u4E0B\u8FDB\u5165\u5C0F\u6E38\u620F\uFF0C\u53EF\u80FD\u5BFC\u81F4\u5C0F\u6E38\u620F\u7A97\u53E3\u9519\u4F4D\u3002\u63A8\u8350\u60A8\u5728\u975E\u5168\u5C4F\u6A21\u5F0F\u4E0B\u4F7F\u7528\u3002\n4. - \u5C0F\u6E38\u620F\u7A97\u53E3\u82E5\u5076\u73B0\u65E0\u6CD5\u8DDF\u968F\u6E38\u620F\u6700\u5C0F\u5316\uFF0C\u8BF7\u5728\u7A97\u53E3\u6A21\u5F0F\u4E0B\u62D6\u52A8\u201CBansonic\u201D\u6E38\u620F\u7A97\u53E3\u540E\u91CD\u8BD5\u3002\n5. - \u53F3\u4E0B\u89D2\u5141\u8BB8\u5728\u4E0D\u5173\u95ED\u3001\u6700\u5C0F\u5316\u7684\u60C5\u51B5\u4E0B\u4FDD\u6301\u5C0F\u6E38\u620F\u8FD0\u884C\u3002\u4F46\u5982\u679C\u9000\u51FA\u672C\u5C0F\u6E38\u620F\u9875\u9762\uFF0C\u8FD0\u884C\u4ECD\u7136\u4F1A\u7ACB\u523B\u505C\u6B62\u3002\n\n\u5982\u679C\u60A8\u5728\u5C1D\u8BD5\u8FD0\u884C\u540E\u53D1\u73B0\u672C\u7528\u6237\u987B\u77E5\u6CA1\u6709\u88AB\u5C0F\u6E38\u620F\u7A97\u53E3\u8986\u76D6\uFF0C\u5373\u53EF\u80FD\u4E3A\u6CA1\u6709\u6210\u529F\u62C9\u8D77\u3002\n" + \u5168\u5C4F\u72B6\u6001\u4E0B\u8FDB\u5165\u5C0F\u6E38\u620F\uFF0C\u5C0F\u6E38\u620F\u6846\u67B6\u53EF\u80FD\u4E0D\u4F1A\u4E3B\u52A8\u5F39\u51FA\uFF0C\u60A8\u53EF\u9000\u51FA\u5168\u5C4F\u6A21\u5F0F\u540E\u5728\u4EFB\u52A1\u680F\u5BFB\u627E\u5DF2\u5524\u8D77\u7684\u5C0F\u6E38\u620F\u8FDB\u7A0B\u3002\n4. + \u5C0F\u6E38\u620F\u8FDB\u7A0B\u8DDF\u968FBansonic\u5BBF\u4E3B\u8FDB\u7A0B\uFF0C\u5173\u95EDBansonic\u8FDB\u7A0B\u540E\u5C0F\u6E38\u620F\u4E5F\u5C06\u540C\u6B65\u7EC8\u6B62\u8FD0\u884C\u3002\n5. + \u53F3\u4E0B\u89D2\u5141\u8BB8\u5728\u4E0D\u5173\u95ED\u3001\u6700\u5C0F\u5316\u7684\u60C5\u51B5\u4E0B\u4FDD\u6301\u5C0F\u6E38\u620F\u8FD0\u884C\u3002\u4F46\u5982\u679C\u9000\u51FA\u672C\u5C0F\u6E38\u620F\u9875\u9762\uFF0C\u8FD0\u884C\u4ECD\u7136\u4F1A\u7ACB\u523B\u505C\u6B62\u3002\n\n\u5982\u679C\u60A8\u5728\u5C1D\u8BD5\u8FD0\u884C\u540E\u53D1\u73B0\u5C0F\u6E38\u620F\u65E0\u6CD5\u8FDB\u5165\u754C\u9762/\u95EA\u9000/\u65E0\u6CD5\u62C9\u8D77\uFF0C\u53EF\u80FD\u662F\u60A8\u7684\u7535\u8111\u975EWindows11\u6216WebView\u6846\u67B6\u7F3A\u5931\u3002\n" --- !u!222 &1112537355 CanvasRenderer: m_ObjectHideFlags: 0 @@ -27068,6 +31123,120 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1212275282 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1212275283} + - component: {fileID: 1212275285} + - component: {fileID: 1212275284} + m_Layer: 0 + m_Name: GameObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1212275283 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212275282} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1529111175} + m_Father: {fileID: 146097000} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 273, y: -122.00028} + m_SizeDelta: {x: 530, y: 66.00014} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1212275284 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212275282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 2 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1212275285 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1212275282} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &1218594334 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1218594335} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1218594335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1218594334} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1777213405} + m_Father: {fileID: 1643419965} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1219932952 GameObject: m_ObjectHideFlags: 0 @@ -28664,6 +32833,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1261526088} m_CullTransparentMesh: 1 +--- !u!1 &1262302438 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1262302439} + - component: {fileID: 1262302441} + - component: {fileID: 1262302440} + m_Layer: 0 + m_Name: text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1262302439 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262302438} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 527672280} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 73.6} + m_SizeDelta: {x: 233.85, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1262302440 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262302438} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 24 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 2 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u641C\u627E\u597D\u53CB" +--- !u!222 &1262302441 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1262302438} + m_CullTransparentMesh: 1 --- !u!1 &1269881363 GameObject: m_ObjectHideFlags: 0 @@ -29339,7 +33587,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1309000410} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: -0.6921049} + m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: @@ -29859,6 +34107,81 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1329189620 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1329189621} + - component: {fileID: 1329189623} + - component: {fileID: 1329189622} + m_Layer: 0 + m_Name: Item Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1329189621 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329189620} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 376932902} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1329189622 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329189620} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1329189623 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1329189620} + m_CullTransparentMesh: 1 --- !u!1 &1332295401 GameObject: m_ObjectHideFlags: 0 @@ -30094,6 +34417,132 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1334934636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1334934637} + - component: {fileID: 1334934640} + - component: {fileID: 1334934639} + - component: {fileID: 1334934638} + m_Layer: 0 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1334934637 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334934636} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 358173296} + m_Father: {fileID: 1547922172} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4990997, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1334934638 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334934636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 206615752} + m_HandleRect: {fileID: 206615751} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1334934639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334934636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1334934640 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334934636} + m_CullTransparentMesh: 1 --- !u!1 &1338620149 GameObject: m_ObjectHideFlags: 0 @@ -31181,6 +35630,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 26.6} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1392169775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1392169776} + - component: {fileID: 1392169778} + - component: {fileID: 1392169777} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1392169776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392169775} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 734470724} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0.2} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1392169777 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392169775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1392169778 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1392169775} + m_CullTransparentMesh: 1 --- !u!1 &1396809978 GameObject: m_ObjectHideFlags: 0 @@ -31838,6 +36362,152 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1427200542} m_CullTransparentMesh: 1 +--- !u!1 &1434221760 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1434221762} + - component: {fileID: 1434221761} + m_Layer: 0 + m_Name: SteamManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1434221761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1434221760} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ef4bffeda13d7a748973ff9204401c07, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &1434221762 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1434221760} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1434308759 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1826464306} + m_Modifications: + - target: {fileID: 2347772979145229610, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Name + value: friendPrefab + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_AnchoredPosition.y + value: -61 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 4114343157163b04da9c9640daa57742, type: 3} +--- !u!224 &1434308760 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7579207530722766253, guid: 4114343157163b04da9c9640daa57742, type: 3} + m_PrefabInstance: {fileID: 1434308759} + m_PrefabAsset: {fileID: 0} --- !u!1 &1442047265 GameObject: m_ObjectHideFlags: 0 @@ -32301,6 +36971,127 @@ RenderTexture: m_Dimension: 2 m_VolumeDepth: 1 m_ShadowSamplingMode: 2 +--- !u!1 &1454410081 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1454410082} + - component: {fileID: 1454410085} + - component: {fileID: 1454410084} + - component: {fileID: 1454410083} + m_Layer: 0 + m_Name: acceptAll + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1454410082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454410081} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 723587317} + m_Father: {fileID: 798645213} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -198.35, y: -372.3} + m_SizeDelta: {x: 75, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1454410083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454410081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1454410084} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1454410084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454410081} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.4198113, g: 1, b: 0.5353115, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 5 +--- !u!222 &1454410085 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454410081} + m_CullTransparentMesh: 1 --- !u!1 &1454771923 GameObject: m_ObjectHideFlags: 0 @@ -32800,6 +37591,85 @@ RectTransform: m_AnchoredPosition: {x: 0.00001335144, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1494869397 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1494869398} + - component: {fileID: 1494869400} + - component: {fileID: 1494869399} + m_Layer: 0 + m_Name: Item Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1494869398 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494869397} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 376932902} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 5, y: -0.5} + m_SizeDelta: {x: -30, y: -3} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1494869399 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494869397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Option A +--- !u!222 &1494869400 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1494869397} + m_CullTransparentMesh: 1 --- !u!1 &1497888363 GameObject: m_ObjectHideFlags: 0 @@ -33078,6 +37948,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1513090571} m_CullTransparentMesh: 1 +--- !u!1 &1514285437 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1514285438} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1514285438 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1514285437} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 428535900} + m_Father: {fileID: 2138078841} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1514574789 GameObject: m_ObjectHideFlags: 0 @@ -33347,6 +38253,244 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1001 &1529111174 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1212275283} + m_Modifications: + - target: {fileID: 423933864671952839, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 112.5 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 423933864671952839, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.y + value: 26 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 752414209697581781, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: -53.00007 + objectReference: {fileID: 0} + - target: {fileID: 3794995701616312333, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_Name + value: playerMessagePrefab_self + objectReference: {fileID: 0} + - target: {fileID: 3794995701616312333, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4409505319181468130, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 231.5 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: -20 + objectReference: {fileID: 0} + - target: {fileID: 4696069065802349809, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4706209777741000001, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_PreferredHeight + value: 66.00014 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 240 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: 247.99998 + objectReference: {fileID: 0} + - target: {fileID: 5207749702406868266, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: -8 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 256 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.y + value: 46 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: -247.35999 + objectReference: {fileID: 0} + - target: {fileID: 5792101653971418633, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.y + value: 66.00014 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: 530 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_SizeDelta.x + value: 114 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.x + value: 117.5 + objectReference: {fileID: 0} + - target: {fileID: 8469056815856914825, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + propertyPath: m_AnchoredPosition.y + value: -2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e71a6cb49c3a28648bdd402191406600, type: 3} +--- !u!224 &1529111175 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7157313819124811504, guid: e71a6cb49c3a28648bdd402191406600, type: 3} + m_PrefabInstance: {fileID: 1529111174} + m_PrefabAsset: {fileID: 0} --- !u!1 &1531297449 GameObject: m_ObjectHideFlags: 0 @@ -33499,6 +38643,132 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1534359357} m_CullTransparentMesh: 1 +--- !u!1 &1537230576 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1537230577} + - component: {fileID: 1537230580} + - component: {fileID: 1537230579} + - component: {fileID: 1537230578} + m_Layer: 0 + m_Name: Scrollbar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1537230577 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537230576} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 734470724} + m_Father: {fileID: 764985534} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1537230578 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537230576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1392169777} + m_HandleRect: {fileID: 1392169776} + m_Direction: 2 + m_Value: 0 + m_Size: 0.2 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1537230579 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537230576} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1537230580 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1537230576} + m_CullTransparentMesh: 1 --- !u!1 &1542737725 GameObject: m_ObjectHideFlags: 0 @@ -33835,6 +39105,115 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1546892789} m_CullTransparentMesh: 1 +--- !u!1 &1547922171 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1547922172} + - component: {fileID: 1547922175} + - component: {fileID: 1547922174} + - component: {fileID: 1547922173} + m_Layer: 0 + m_Name: Scroll View + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1547922172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547922171} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 51790533} + - {fileID: 1334934637} + - {fileID: 1643419965} + m_Father: {fileID: 83589585} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 228.31044} + m_SizeDelta: {x: 229.96, y: 461.319} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1547922173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547922171} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 183050716} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 1 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.4 + m_ScrollSensitivity: 100 + m_Viewport: {fileID: 51790533} + m_HorizontalScrollbar: {fileID: 1334934638} + m_VerticalScrollbar: {fileID: 1643419966} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1547922174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547922171} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1547922175 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547922171} + m_CullTransparentMesh: 1 --- !u!1 &1556637615 GameObject: m_ObjectHideFlags: 0 @@ -34132,6 +39511,160 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1576273047} m_CullTransparentMesh: 1 +--- !u!1 &1576941106 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1576941107} + - component: {fileID: 1576941109} + - component: {fileID: 1576941108} + m_Layer: 0 + m_Name: Item Checkmark + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1576941107 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576941106} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 376932902} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 10, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1576941108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576941106} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10901, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1576941109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1576941106} + m_CullTransparentMesh: 1 +--- !u!1 &1581563527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1581563528} + - component: {fileID: 1581563530} + - component: {fileID: 1581563529} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1581563528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581563527} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 285212532} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1581563529 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581563527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 12 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u5168\u90E8\u62D2\u7EDD" +--- !u!222 &1581563530 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1581563527} + m_CullTransparentMesh: 1 --- !u!1 &1584064504 GameObject: m_ObjectHideFlags: 0 @@ -34211,6 +39744,85 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1584064504} m_CullTransparentMesh: 1 +--- !u!1 &1590655750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1590655751} + - component: {fileID: 1590655753} + - component: {fileID: 1590655752} + m_Layer: 0 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1590655751 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590655750} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 855083258} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -2.3700104, y: 0.001159668} + m_SizeDelta: {x: -15.26, y: 0.001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1590655752 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590655750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 0.5} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u8F93\u5165\u6D88\u606F\uFF0C\u6700\u591A120\u5B57\u7B26" +--- !u!222 &1590655753 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1590655750} + m_CullTransparentMesh: 1 --- !u!1001 &1591436818 PrefabInstance: m_ObjectHideFlags: 0 @@ -35166,6 +40778,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1631571121} m_CullTransparentMesh: 1 +--- !u!1 &1632054746 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1632054747} + - component: {fileID: 1632054750} + - component: {fileID: 1632054749} + - component: {fileID: 1632054748} + m_Layer: 0 + m_Name: search + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1632054747 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632054746} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1739157999} + m_Father: {fileID: 327815191} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 115.5, y: 0} + m_SizeDelta: {x: 48.441, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1632054748 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632054746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1632054749} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1632054749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632054746} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.2946941, g: 0.764151, b: 0.23429158, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7f3b1220317607e44bbb8f0e1998044a, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 3 +--- !u!222 &1632054750 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1632054746} + m_CullTransparentMesh: 1 --- !u!1 &1635219761 GameObject: m_ObjectHideFlags: 0 @@ -35541,6 +41274,132 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1641145089} m_CullTransparentMesh: 1 +--- !u!1 &1643419964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1643419965} + - component: {fileID: 1643419968} + - component: {fileID: 1643419967} + - component: {fileID: 1643419966} + m_Layer: 0 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1643419965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1643419964} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1218594335} + m_Father: {fileID: 1547922172} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 8.5, y: 0} + m_SizeDelta: {x: 8.4991, y: 0} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1643419966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1643419964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1777213406} + m_HandleRect: {fileID: 1777213405} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1643419967 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1643419964} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1643419968 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1643419964} + m_CullTransparentMesh: 1 --- !u!1 &1645089016 GameObject: m_ObjectHideFlags: 0 @@ -35982,6 +41841,42 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1659452514} m_CullTransparentMesh: 1 +--- !u!1 &1665199114 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1665199115} + m_Layer: 0 + m_Name: Sliding Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1665199115 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1665199114} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 569665175} + m_Father: {fileID: 1923880137} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -20, y: -20} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1672397366 GameObject: m_ObjectHideFlags: 0 @@ -36537,6 +42432,127 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1680763994} m_CullTransparentMesh: 1 +--- !u!1 &1683932617 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1683932618} + - component: {fileID: 1683932621} + - component: {fileID: 1683932620} + - component: {fileID: 1683932619} + m_Layer: 0 + m_Name: close + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1683932618 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683932617} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 368049357} + m_Father: {fileID: 346607219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 386, y: 400.184} + m_SizeDelta: {x: 160, y: 47.632} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1683932619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683932617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1683932620} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1683932620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683932617} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -1936355827857895663, guid: fa360ec6245a3dd43bfbae1ac1093a6e, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 2 +--- !u!222 &1683932621 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1683932617} + m_CullTransparentMesh: 1 --- !u!1 &1684500061 GameObject: m_ObjectHideFlags: 0 @@ -37705,6 +43721,85 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_AllowSwitchOff: 0 +--- !u!1 &1739157998 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1739157999} + - component: {fileID: 1739158001} + - component: {fileID: 1739158000} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1739157999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1739157998} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1632054747} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1739158000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1739157998} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u641C\u627E" +--- !u!222 &1739158001 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1739157998} + m_CullTransparentMesh: 1 --- !u!1 &1741755547 GameObject: m_ObjectHideFlags: 0 @@ -37780,6 +43875,199 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1741755547} m_CullTransparentMesh: 1 +--- !u!1001 &1747318465 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 146097000} + m_Modifications: + - target: {fileID: 1769058375999623149, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_Name + value: worldSystemMessagePrefab + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_SizeDelta.x + value: 535 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_SizeDelta.y + value: 15.000092 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchoredPosition.x + value: 275.5 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_AnchoredPosition.y + value: -81.50017 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6563396645772216654, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_SizeDelta.x + value: 120 + objectReference: {fileID: 0} + - target: {fileID: 6563396645772216654, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_SizeDelta.y + value: -0.000091552734 + objectReference: {fileID: 0} + - target: {fileID: 7777777777777777701, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + propertyPath: m_PreferredHeight + value: 15.000095 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} +--- !u!224 &1747318466 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6249172551117239467, guid: aa5b8e431131757458a9bc4c7c98da70, type: 3} + m_PrefabInstance: {fileID: 1747318465} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1753575894 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1753575895} + - component: {fileID: 1753575897} + - component: {fileID: 1753575896} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1753575895 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753575894} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 855083258} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -0.42900085, y: 0.001159668} + m_SizeDelta: {x: -11.378, y: 0.001} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1753575896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753575894} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: bd4be44636ad6c24a9b117a7108a75e9, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 0 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: +--- !u!222 &1753575897 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753575894} + m_CullTransparentMesh: 1 --- !u!1 &1760469400 GameObject: m_ObjectHideFlags: 0 @@ -38120,6 +44408,81 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: -20, y: -20} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1777213404 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1777213405} + - component: {fileID: 1777213407} + - component: {fileID: 1777213406} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1777213405 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777213404} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1218594335} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1777213406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777213404} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1777213407 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1777213404} + m_CullTransparentMesh: 1 --- !u!1 &1780571908 GameObject: m_ObjectHideFlags: 0 @@ -38637,6 +45000,85 @@ RectTransform: m_AnchoredPosition: {x: 0, y: -133.1} m_SizeDelta: {x: 100, y: 100} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1806761098 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1806761099} + - component: {fileID: 1806761101} + - component: {fileID: 1806761100} + m_Layer: 0 + m_Name: Text (Legacy) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1806761099 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806761098} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 194250837} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1806761100 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806761098} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 15 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u53D1\u9001" +--- !u!222 &1806761101 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806761098} + m_CullTransparentMesh: 1 --- !u!1 &1808789520 GameObject: m_ObjectHideFlags: 0 @@ -39017,6 +45459,84 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1818310549} m_CullTransparentMesh: 1 +--- !u!1 &1826464305 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1826464306} + - component: {fileID: 1826464307} + - component: {fileID: 1826464308} + m_Layer: 0 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1826464306 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826464305} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1434308760} + - {fileID: 905379547} + - {fileID: 1008466932} + m_Father: {fileID: 1876104001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0.00007274456} + m_SizeDelta: {x: 1.3939819, y: 122} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1826464307 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826464305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &1826464308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1826464305} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8a8695521f0d02e499659fee002a26c2, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 10 + m_Bottom: 10 + m_ChildAlignment: 0 + m_StartCorner: 0 + m_StartAxis: 0 + m_CellSize: {x: 300, y: 102} + m_Spacing: {x: 5, y: 5} + m_Constraint: 1 + m_ConstraintCount: 3 --- !u!1 &1826730528 GameObject: m_ObjectHideFlags: 0 @@ -40135,6 +46655,96 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1874030091} m_CullTransparentMesh: 1 +--- !u!1 &1876104000 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1876104001} + - component: {fileID: 1876104004} + - component: {fileID: 1876104003} + - component: {fileID: 1876104002} + m_Layer: 0 + m_Name: Viewport + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1876104001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1876104000} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1826464306} + m_Father: {fileID: 2116493150} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4610004, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1876104002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1876104000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 0 +--- !u!114 &1876104003 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1876104000} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10917, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1876104004 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1876104000} + m_CullTransparentMesh: 1 --- !u!1 &1880244279 GameObject: m_ObjectHideFlags: 0 @@ -40910,6 +47520,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1896862590} m_CullTransparentMesh: 1 +--- !u!1 &1900970287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900970288} + - component: {fileID: 1900970290} + - component: {fileID: 1900970289} + m_Layer: 0 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900970288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900970287} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1065926518} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 20, y: 20} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1900970289 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900970287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1900970290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900970287} + m_CullTransparentMesh: 1 --- !u!1 &1904387528 GameObject: m_ObjectHideFlags: 0 @@ -41468,6 +48153,132 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1923404668} m_CullTransparentMesh: 1 +--- !u!1 &1923880136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1923880137} + - component: {fileID: 1923880140} + - component: {fileID: 1923880139} + - component: {fileID: 1923880138} + m_Layer: 0 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1923880137 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1923880136} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1665199115} + m_Father: {fileID: 2116493150} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.6000061, y: 0} + m_SizeDelta: {x: 8.461, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1923880138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1923880136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 569665176} + m_HandleRect: {fileID: 569665175} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1923880139 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1923880136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1923880140 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1923880136} + m_CullTransparentMesh: 1 --- !u!224 &1928409734 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 6847213715781492410, guid: fe7252e46f5e97641935d4185344bd29, type: 3} @@ -41746,6 +48557,7 @@ RectTransform: - {fileID: 1227675749} - {fileID: 1556637616} - {fileID: 806830622} + - {fileID: 1069894365} - {fileID: 726168683} - {fileID: 832185058} - {fileID: 2061899620} @@ -42083,6 +48895,132 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &1959424056 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1959424057} + - component: {fileID: 1959424060} + - component: {fileID: 1959424059} + - component: {fileID: 1959424058} + m_Layer: 0 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1959424057 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959424056} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1065926518} + m_Father: {fileID: 2004781420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4610004, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1959424058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959424056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1900970289} + m_HandleRect: {fileID: 1900970288} + m_Direction: 0 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &1959424059 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959424056} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1959424060 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1959424056} + m_CullTransparentMesh: 1 --- !u!1001 &1962414749 PrefabInstance: m_ObjectHideFlags: 0 @@ -43430,6 +50368,116 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2004781419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2004781420} + - component: {fileID: 2004781423} + - component: {fileID: 2004781422} + - component: {fileID: 2004781421} + m_Layer: 0 + m_Name: chatSV + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2004781420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004781419} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 225963176} + - {fileID: 1959424057} + - {fileID: 2138078841} + - {fileID: 855083258} + m_Father: {fileID: 346607219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: -12.63} + m_SizeDelta: {x: 550, y: 765} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2004781421 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004781419} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 146097000} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.4 + m_ScrollSensitivity: 100 + m_Viewport: {fileID: 225963176} + m_HorizontalScrollbar: {fileID: 1959424058} + m_VerticalScrollbar: {fileID: 2138078842} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2004781422 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004781419} + m_Enabled: 0 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2004781423 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2004781419} + m_CullTransparentMesh: 1 --- !u!1 &2005108426 GameObject: m_ObjectHideFlags: 0 @@ -43584,6 +50632,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2014066075} m_CullTransparentMesh: 1 +--- !u!1 &2026495044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2026495045} + - component: {fileID: 2026495047} + - component: {fileID: 2026495046} + m_Layer: 0 + m_Name: '-' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2026495045 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026495044} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 346607219} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 379.00732} + m_SizeDelta: {x: 125, y: 2.846} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2026495046 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026495044} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.5882353} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: -4462559041062844634, guid: 4027e3da3fc380b44818ef58f0e74260, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2026495047 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2026495044} + m_CullTransparentMesh: 1 --- !u!1 &2030106540 GameObject: m_ObjectHideFlags: 0 @@ -43923,6 +51046,90 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2049886837} m_CullTransparentMesh: 1 +--- !u!224 &2054542584 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + m_PrefabInstance: {fileID: 2585612032326914179} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2057303370 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2057303371} + - component: {fileID: 2057303373} + - component: {fileID: 2057303372} + m_Layer: 0 + m_Name: channelName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2057303371 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057303370} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 310164580} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.00024414062} + m_SizeDelta: {x: 440, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2057303372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057303370} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: dfa10de3e2846524089b5073175cd151, type: 3} + m_FontSize: 30 + m_FontStyle: 0 + m_BestFit: 1 + m_MinSize: 15 + m_MaxSize: 30 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: "\u4E16\u754C\u9891\u9053" +--- !u!222 &2057303373 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057303370} + m_CullTransparentMesh: 1 --- !u!1 &2057743521 GameObject: m_ObjectHideFlags: 0 @@ -44225,7 +51432,7 @@ MonoBehaviour: m_Spacing: 0 m_ChildForceExpandWidth: 0 m_ChildForceExpandHeight: 0 - m_ChildControlWidth: 0 + m_ChildControlWidth: 1 m_ChildControlHeight: 1 m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 @@ -44908,6 +52115,242 @@ RenderTexture: m_Dimension: 2 m_VolumeDepth: 1 m_ShadowSamplingMode: 2 +--- !u!1 &2116493149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2116493150} + - component: {fileID: 2116493153} + - component: {fileID: 2116493152} + - component: {fileID: 2116493151} + m_Layer: 0 + m_Name: sv + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2116493150 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116493149} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1876104001} + - {fileID: 2118513510} + - {fileID: 1923880137} + - {fileID: 422444679} + m_Father: {fileID: 233791256} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 456.1, y: -12.629677} + m_SizeDelta: {x: 934.067, y: 765} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2116493151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116493149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1aa08ab6e0800fa44ae55d278d1423e3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Content: {fileID: 1826464306} + m_Horizontal: 0 + m_Vertical: 1 + m_MovementType: 2 + m_Elasticity: 0.1 + m_Inertia: 1 + m_DecelerationRate: 0.4 + m_ScrollSensitivity: 100 + m_Viewport: {fileID: 1876104001} + m_HorizontalScrollbar: {fileID: 2118513511} + m_VerticalScrollbar: {fileID: 1923880138} + m_HorizontalScrollbarVisibility: 0 + m_VerticalScrollbarVisibility: 2 + m_HorizontalScrollbarSpacing: -3 + m_VerticalScrollbarSpacing: -3 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2116493152 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116493149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2116493153 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2116493149} + m_CullTransparentMesh: 1 +--- !u!1 &2118513509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2118513510} + - component: {fileID: 2118513513} + - component: {fileID: 2118513512} + - component: {fileID: 2118513511} + m_Layer: 0 + m_Name: Scrollbar Horizontal + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &2118513510 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118513509} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 444693636} + m_Father: {fileID: 2116493150} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: -5.4610004, y: 20} + m_Pivot: {x: 0, y: 0} +--- !u!114 &2118513511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118513509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 407075277} + m_HandleRect: {fileID: 407075276} + m_Direction: 0 + m_Value: -0.00026270852 + m_Size: 0.9985011 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2118513512 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118513509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2118513513 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2118513509} + m_CullTransparentMesh: 1 --- !u!1 &2119037179 GameObject: m_ObjectHideFlags: 0 @@ -47165,10 +54608,10 @@ MonoBehaviour: m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 1 - m_CallState: 0 - - m_Target: {fileID: 2137050298} - m_TargetAssemblyTypeName: bansonicNotice, Assembly-CSharp - m_MethodName: shownotice + m_CallState: 1 + - m_Target: {fileID: 832185059} + m_TargetAssemblyTypeName: WebViewLauncher, Assembly-CSharp + m_MethodName: StartWebView m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -47176,7 +54619,7 @@ MonoBehaviour: m_IntArgument: 0 m_FloatArgument: 0 m_StringArgument: - m_BoolArgument: 1 + m_BoolArgument: 0 m_CallState: 1 --- !u!114 &2137050296 MonoBehaviour: @@ -47303,6 +54746,132 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2137201461} m_CullTransparentMesh: 1 +--- !u!1 &2138078840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2138078841} + - component: {fileID: 2138078844} + - component: {fileID: 2138078843} + - component: {fileID: 2138078842} + m_Layer: 0 + m_Name: Scrollbar Vertical + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2138078841 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138078840} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1514285438} + m_Father: {fileID: 2004781420} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 1.6000061, y: 0} + m_SizeDelta: {x: 8.461, y: -17} + m_Pivot: {x: 1, y: 1} +--- !u!114 &2138078842 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138078840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a4db7a114972834c8e4117be1d82ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 428535901} + m_HandleRect: {fileID: 428535900} + m_Direction: 2 + m_Value: 0 + m_Size: 1 + m_NumberOfSteps: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2138078843 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138078840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2138078844 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2138078840} + m_CullTransparentMesh: 1 --- !u!1 &2139432393 GameObject: m_ObjectHideFlags: 0 @@ -48101,6 +55670,107 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 +--- !u!1001 &2585612032326914179 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 991856653} + m_Modifications: + - target: {fileID: 4212541439505938081, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_Name + value: friendSearchPrefab + objectReference: {fileID: 0} + - target: {fileID: 4212541439505938081, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_SizeDelta.x + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7715568052211693546, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 473497bd46c599a47a629dd5455a04cd, type: 3} --- !u!1001 &2789001425968773599 PrefabInstance: m_ObjectHideFlags: 0 @@ -55265,3 +62935,5 @@ SceneRoots: - {fileID: 1354477898} - {fileID: 59984747} - {fileID: 1372413577} + - {fileID: 297819032} + - {fileID: 1434221762} diff --git a/Assets/Scenes/gamePlay_gamePlay.unity b/Assets/Scenes/gamePlay_gamePlay.unity index f25db2ef..0be42ea8 100644 --- a/Assets/Scenes/gamePlay_gamePlay.unity +++ b/Assets/Scenes/gamePlay_gamePlay.unity @@ -1598,9 +1598,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 0 - maxHP: 1 + maxHP: 0 currentHP: 0 - maxMana: 1 + maxMana: 0 currentMana: 0 damageResistance: 0 scoreEfficiency: 1 @@ -3563,6 +3563,10 @@ MonoBehaviour: golSO: {fileID: 11400000, guid: e3d476a4d3a88f840ba9668263c66b6c, type: 2} galgamePrefab: {fileID: 7323059121263764531, guid: 00f0e57cae6a4694e99e3bc9d5d021af, type: 3} where_to_put: {fileID: 167834970} + musicTimelineSource: {fileID: 845021791} + allowGlobalClickToAdvance: 1 + keyboardAdvanceKey: 32 + keyboardAdvanceKeyAlt: 13 --- !u!4 &167834972 Transform: m_ObjectHideFlags: 0 @@ -11348,7 +11352,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0% + m_Text: -/- --- !u!222 &267454547 CanvasRenderer: m_ObjectHideFlags: 0 @@ -12336,7 +12340,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0% + m_Text: -/- --- !u!222 &301683944 CanvasRenderer: m_ObjectHideFlags: 0 @@ -16198,7 +16202,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0/1 + m_text: -/- m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} @@ -19098,7 +19102,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0/1 + m_text: -/- m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} @@ -22915,6 +22919,108 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 642051220} m_CullTransparentMesh: 1 +--- !u!1001 &643668620 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1893636990} + m_Modifications: + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5437409420464746555, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Name + value: rewardPrefab + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} +--- !u!224 &643668621 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + m_PrefabInstance: {fileID: 643668620} + m_PrefabAsset: {fileID: 0} --- !u!1 &646055728 GameObject: m_ObjectHideFlags: 0 @@ -23323,6 +23429,108 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1001 &661080817 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1893636990} + m_Modifications: + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5437409420464746555, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Name + value: rewardPrefab (2) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} +--- !u!224 &661080818 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + m_PrefabInstance: {fileID: 661080817} + m_PrefabAsset: {fileID: 0} --- !u!1 &664127283 GameObject: m_ObjectHideFlags: 0 @@ -29192,7 +29400,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0% + m_Text: -/- --- !u!222 &701852275 CanvasRenderer: m_ObjectHideFlags: 0 @@ -35716,6 +35924,8 @@ MonoBehaviour: introMvpEnterDuration: 0.42 introMvpEnterEase: 9 introTweenUseUnscaledTime: 1 + rewardPrefab: {fileID: 5437409420464746555, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + rewardParent: {fileID: 1893636990} --- !u!1 &882707961 GameObject: m_ObjectHideFlags: 0 @@ -38827,7 +39037,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1017701769 RectTransform: m_ObjectHideFlags: 0 @@ -39711,6 +39921,7 @@ RectTransform: - {fileID: 1017701769} - {fileID: 1271678590} - {fileID: 1172773843} + - {fileID: 1893636990} m_Father: {fileID: 518303505} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} @@ -43738,7 +43949,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0/1 + m_text: -/- m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} @@ -47470,7 +47681,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0/1 + m_text: -/- m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} @@ -48702,9 +48913,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 3 - maxHP: 1 + maxHP: 0 currentHP: 0 - maxMana: 1 + maxMana: 0 currentMana: 0 damageResistance: 0 scoreEfficiency: 1 @@ -53174,9 +53385,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 2 - maxHP: 1 + maxHP: 0 currentHP: 0 - maxMana: 1 + maxMana: 0 currentMana: 0 damageResistance: 0 scoreEfficiency: 1 @@ -55669,7 +55880,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0% + m_Text: -/- --- !u!222 &1594960623 CanvasRenderer: m_ObjectHideFlags: 0 @@ -55895,9 +56106,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 1 - maxHP: 1 + maxHP: 0 currentHP: 0 - maxMana: 1 + maxMana: 0 currentMana: 0 damageResistance: 0 scoreEfficiency: 1 @@ -56815,7 +57026,7 @@ MonoBehaviour: m_HorizontalOverflow: 0 m_VerticalOverflow: 0 m_LineSpacing: 1 - m_Text: 0% + m_Text: -/- --- !u!222 &1648510628 CanvasRenderer: m_ObjectHideFlags: 0 @@ -59000,6 +59211,108 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1001 &1739095549 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1893636990} + m_Modifications: + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.x + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_SizeDelta.y + value: 35 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5437409420464746555, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + propertyPath: m_Name + value: rewardPrefab (1) + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} +--- !u!224 &1739095550 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5127964937674371758, guid: 7e80d4de8ab2ff04a9bf1c54e5a064b1, type: 3} + m_PrefabInstance: {fileID: 1739095549} + m_PrefabAsset: {fileID: 0} --- !u!1 &1739624340 GameObject: m_ObjectHideFlags: 0 @@ -62037,7 +62350,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 0/1 + m_text: -/- m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 47babadf44fc728438ae9a924c42227e, type: 2} m_sharedMaterial: {fileID: 6312708493749940865, guid: 47babadf44fc728438ae9a924c42227e, type: 2} @@ -62684,9 +62997,9 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: slotIndex: 4 - maxHP: 1 + maxHP: 0 currentHP: 0 - maxMana: 1 + maxMana: 0 currentMana: 0 damageResistance: 0 scoreEfficiency: 1 @@ -62777,6 +63090,86 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1892592617} m_CullTransparentMesh: 1 +--- !u!1 &1893636989 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1893636990} + - component: {fileID: 1893636992} + - component: {fileID: 1893636991} + m_Layer: 0 + m_Name: rewardParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1893636990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893636989} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 5.375322} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 643668621} + - {fileID: 1739095550} + - {fileID: 661080818} + m_Father: {fileID: 1040362012} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -8.74, y: -150} + m_SizeDelta: {x: 150, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1893636991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893636989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!114 &1893636992 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1893636989} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 0 + m_Spacing: 10 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1896638052 GameObject: m_ObjectHideFlags: 0 @@ -74097,6 +74490,10 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: 0 objectReference: {fileID: 0} + - target: {fileID: 1300093535825791683, guid: 00f0e57cae6a4694e99e3bc9d5d021af, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2908967551141921026, guid: 00f0e57cae6a4694e99e3bc9d5d021af, type: 3} propertyPath: m_LocalPosition.x value: 0 diff --git a/Assets/StreamingAssets/fdGamer.meta b/Assets/StreamingAssets/fdGamer.meta new file mode 100644 index 00000000..ef6c6832 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca757b56b551bc848847709590df8a06 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/WebView2Loader.dll b/Assets/StreamingAssets/fdGamer/WebView2Loader.dll new file mode 100644 index 00000000..b77bd840 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/WebView2Loader.dll differ diff --git a/Assets/StreamingAssets/fdGamer/WebView2Loader.dll.meta b/Assets/StreamingAssets/fdGamer/WebView2Loader.dll.meta new file mode 100644 index 00000000..2c2b4db6 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/WebView2Loader.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3a03a67ad5ea253479ad4b0932af1ca0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data.meta b/Assets/StreamingAssets/fdGamer/data.meta new file mode 100644 index 00000000..15191933 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d624baf52734e6342829047aa2c98f85 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/app.so b/Assets/StreamingAssets/fdGamer/data/app.so new file mode 100644 index 00000000..60e7040f Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/app.so differ diff --git a/Assets/StreamingAssets/fdGamer/data/app.so.meta b/Assets/StreamingAssets/fdGamer/data/app.so.meta new file mode 100644 index 00000000..a03fe9b6 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/app.so.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e5d3ad2512302744fa1b4d76140d3dbd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets.meta new file mode 100644 index 00000000..8d9093e2 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f58ba4d983a44a84b805d1dfd00ee406 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin b/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin new file mode 100644 index 00000000..61a6b15a --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin @@ -0,0 +1 @@ + assets/bansonic icon.png  assetassets/bansonic icon.pngassets/font.otf  assetassets/font.otf2packages/cupertino_icons/assets/CupertinoIcons.ttf  asset2packages/cupertino_icons/assets/CupertinoIcons.ttf \ No newline at end of file diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin.meta new file mode 100644 index 00000000..c72c0767 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/AssetManifest.bin.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 358265b6e6f892e478f67ad8f80b80a5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json b/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json new file mode 100644 index 00000000..5961e029 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json @@ -0,0 +1 @@ +[{"family":"MaterialIcons","fonts":[{"asset":"fonts/MaterialIcons-Regular.otf"}]},{"family":"Bansonic","fonts":[{"asset":"assets/font.otf"}]},{"family":"packages/cupertino_icons/CupertinoIcons","fonts":[{"asset":"packages/cupertino_icons/assets/CupertinoIcons.ttf"}]}] \ No newline at end of file diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json.meta new file mode 100644 index 00000000..5e26a62d --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/FontManifest.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 015b1d621a35a784cbc38cfe4ec69195 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z new file mode 100644 index 00000000..85d2a573 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z.meta new file mode 100644 index 00000000..9882b3da --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NOTICES.Z.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 129a7e22e56b40c4f93dbd30ba531cd9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json new file mode 100644 index 00000000..523bfc7c --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json @@ -0,0 +1 @@ +{"format-version":[1,0,0],"native-assets":{}} \ No newline at end of file diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json.meta new file mode 100644 index 00000000..be4ec7b1 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/NativeAssetsManifest.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b41c986bf11cb0c4584b0bfde211cc9b +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets.meta new file mode 100644 index 00000000..c283944c --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a532cdda61aad4b438bd423ead3a63ac +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png new file mode 100644 index 00000000..55a53e79 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png.meta new file mode 100644 index 00000000..751bc1c6 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/bansonic%20icon.png.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fd8485eb6d209404586d047ea5f75d49 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf new file mode 100644 index 00000000..278ac7ce Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf.meta new file mode 100644 index 00000000..9a02340e --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/assets/font.otf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 71f1da0dd6589a04e99057c87fb49d33 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts.meta new file mode 100644 index 00000000..540b0038 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e71b8625b93658740b62ab5d71b721dd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf new file mode 100644 index 00000000..8c992661 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf.meta new file mode 100644 index 00000000..9a1f01e0 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/fonts/MaterialIcons-Regular.otf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 61cee88df66e79c469eb1acaf0d094f3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages.meta new file mode 100644 index 00000000..efbc6b04 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9df27906217f7b54f874fc96307d1931 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons.meta new file mode 100644 index 00000000..94528807 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0338130400c677a43b94d8d5651b0233 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets.meta new file mode 100644 index 00000000..bf606436 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7de1d0810a2a5994da1ac8a8f76b7420 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf new file mode 100644 index 00000000..d580ce74 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf.meta new file mode 100644 index 00000000..50555672 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f0621906f29999240a4df549a22eb71a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders.meta new file mode 100644 index 00000000..7b408b2e --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8476afc3ac9f48f4f8ccf38584939842 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag new file mode 100644 index 00000000..5c91a6c0 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag.meta new file mode 100644 index 00000000..ac774cbb --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/ink_sparkle.frag.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dccadc75ccaa95c4aa0284235d97ebce +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag new file mode 100644 index 00000000..63ea6358 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag differ diff --git a/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag.meta b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag.meta new file mode 100644 index 00000000..2a463684 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/flutter_assets/shaders/stretch_effect.frag.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ec09c1a1438cf144d9c34f760127165a +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/data/icudtl.dat b/Assets/StreamingAssets/fdGamer/data/icudtl.dat new file mode 100644 index 00000000..17e5b2aa Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/data/icudtl.dat differ diff --git a/Assets/StreamingAssets/fdGamer/data/icudtl.dat.meta b/Assets/StreamingAssets/fdGamer/data/icudtl.dat.meta new file mode 100644 index 00000000..25bdec7a --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/data/icudtl.dat.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: edf2cd4e4eccc254fa59e8096d6f2001 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/floating_mini_games.exe b/Assets/StreamingAssets/fdGamer/floating_mini_games.exe new file mode 100644 index 00000000..9f953f7d Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/floating_mini_games.exe differ diff --git a/Assets/StreamingAssets/fdGamer/floating_mini_games.exe.meta b/Assets/StreamingAssets/fdGamer/floating_mini_games.exe.meta new file mode 100644 index 00000000..3bb126a9 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/floating_mini_games.exe.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 09502b497ac6ff14e9e9cfc9f5d5488d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/flutter_windows.dll b/Assets/StreamingAssets/fdGamer/flutter_windows.dll new file mode 100644 index 00000000..cf8076e7 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/flutter_windows.dll differ diff --git a/Assets/StreamingAssets/fdGamer/flutter_windows.dll.meta b/Assets/StreamingAssets/fdGamer/flutter_windows.dll.meta new file mode 100644 index 00000000..ca2edb08 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/flutter_windows.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 641e60becc3c7a8418ec97c5082a5836 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll b/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll new file mode 100644 index 00000000..2c1ff351 Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll differ diff --git a/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll.meta b/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll.meta new file mode 100644 index 00000000..a11813cb --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/screen_retriever_windows_plugin.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1f647a0b75135514e8598e8805e81b45 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll b/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll new file mode 100644 index 00000000..8b25b09a Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll differ diff --git a/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll.meta b/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll.meta new file mode 100644 index 00000000..43c2ff18 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/webview_windows_plugin.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 00c7416aa4a2e2c43888fa4920a9b8d0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll b/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll new file mode 100644 index 00000000..6334237f Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll differ diff --git a/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll.meta b/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll.meta new file mode 100644 index 00000000..4f1b05a4 --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/window_manager_plugin.dll.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 82903184fabb94041970e4063f71c4cc +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/fdGamer/浮动小游戏.exe b/Assets/StreamingAssets/fdGamer/浮动小游戏.exe new file mode 100644 index 00000000..9f953f7d Binary files /dev/null and b/Assets/StreamingAssets/fdGamer/浮动小游戏.exe differ diff --git a/Assets/StreamingAssets/fdGamer/浮动小游戏.exe.meta b/Assets/StreamingAssets/fdGamer/浮动小游戏.exe.meta new file mode 100644 index 00000000..dcdd1b3f --- /dev/null +++ b/Assets/StreamingAssets/fdGamer/浮动小游戏.exe.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bb9f012f380c23441a28cde3d792d130 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UIFrameWork/UISoundRouter.cs b/Assets/UIFrameWork/UISoundRouter.cs index a6e2b995..b9bc66c3 100644 --- a/Assets/UIFrameWork/UISoundRouter.cs +++ b/Assets/UIFrameWork/UISoundRouter.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; public class UISoundRouter : MonoBehaviour { + private const bool VerboseLogs = false; public static UISoundRouter Instance; [SerializeField] private UISoundConfig soundConfig; @@ -51,16 +52,16 @@ public class UISoundRouter : MonoBehaviour if (soundConfig == null) { - Debug.LogWarning("[UISoundRouter] SoundConfig is null! Cannot build lookup."); + if (VerboseLogs) Debug.LogWarning("[UISoundRouter] SoundConfig is null! Cannot build lookup."); return; } - Debug.Log($"[UISoundRouter] Building lookup for {soundConfig.name} with {soundConfig.soundTable.Count} entries."); + if (VerboseLogs) Debug.Log($"[UISoundRouter] Building lookup for {soundConfig.name} with {soundConfig.soundTable.Count} entries."); foreach (var entry in soundConfig.soundTable) { lookup[entry.type] = entry; - Debug.Log($"[UISoundRouter] Registered sound for {entry.type}: Hover={entry.hoverClip?.name}, Click={entry.clickClip?.name}"); + if (VerboseLogs) Debug.Log($"[UISoundRouter] Registered sound for {entry.type}: Hover={entry.hoverClip?.name}, Click={entry.clickClip?.name}"); } } @@ -80,12 +81,12 @@ public class UISoundRouter : MonoBehaviour } else { - Debug.LogWarning($"[UISoundRouter] Hover clip is null for type {type}"); + if (VerboseLogs) Debug.LogWarning($"[UISoundRouter] Hover clip is null for type {type}"); } } else { - Debug.LogWarning($"[UISoundRouter] No entry found for type {type} in lookup."); + if (VerboseLogs) Debug.LogWarning($"[UISoundRouter] No entry found for type {type} in lookup."); } } @@ -96,22 +97,21 @@ public class UISoundRouter : MonoBehaviour lastClickTime = Time.unscaledTime; - Debug.Log($"[UISoundRouter] PlayClick called for type: {type}"); if (lookup != null && lookup.TryGetValue(type, out var entry)) { if (entry.clickClip != null) { - Debug.Log($"[UISoundRouter] Playing click clip: {entry.clickClip.name}"); + if (VerboseLogs) Debug.Log($"[UISoundRouter] Playing click clip: {entry.clickClip.name}"); audioSource.PlayOneShot(entry.clickClip, 1.0f); } else { - Debug.LogWarning($"[UISoundRouter] Click clip is null for type {type}"); + if (VerboseLogs) Debug.LogWarning($"[UISoundRouter] Click clip is null for type {type}"); } } else { - Debug.LogWarning($"[UISoundRouter] No entry found for type {type} in lookup."); + if (VerboseLogs) Debug.LogWarning($"[UISoundRouter] No entry found for type {type} in lookup."); } } -} \ No newline at end of file +} diff --git a/Assets/_galgame_inGame/Editor/IngameGalgameGraphWindow.cs b/Assets/_galgame_inGame/Editor/IngameGalgameGraphWindow.cs index a20d87dd..1e67621b 100644 --- a/Assets/_galgame_inGame/Editor/IngameGalgameGraphWindow.cs +++ b/Assets/_galgame_inGame/Editor/IngameGalgameGraphWindow.cs @@ -1,10 +1,10 @@ -#if UNITY_EDITOR +#if UNITY_EDITOR +using System.Collections.Generic; using UnityEditor; using UnityEditor.Experimental.GraphView; using UnityEditor.UIElements; using UnityEngine; using UnityEngine.UIElements; -using System.Collections.Generic; public class IngameGalgameGraphWindow : EditorWindow { @@ -46,15 +46,18 @@ public class IngameGalgameGraphWindow : EditorWindow private void CreateToolbar() { var toolbar = new Toolbar(); - var addBtn = new ToolbarButton(() => graphView?.CreateNodeAt(graphView.GetDefaultNodePosition())) { text = "+" }; - var delBtn = new ToolbarButton(() => graphView?.DeleteSelected()) { text = "-" }; - toolbar.Add(addBtn); - toolbar.Add(delBtn); - soField = new ObjectField("数据") { objectType = typeof(ingame_galgame_so), allowSceneObjects = false }; + toolbar.Add(new ToolbarButton(() => graphView?.CreateNodeAt(graphView.GetDefaultNodePosition())) { text = "+" }); + toolbar.Add(new ToolbarButton(() => graphView?.DeleteSelected()) { text = "-" }); + + soField = new ObjectField("数据") + { + objectType = typeof(ingame_galgame_so), + allowSceneObjects = false + }; soField.RegisterValueChangedCallback(evt => SetSo(evt.newValue as ingame_galgame_so)); toolbar.Add(soField); - var refreshBtn = new ToolbarButton(RefreshGraph) { text = "刷新" }; - toolbar.Add(refreshBtn); + + toolbar.Add(new ToolbarButton(RefreshGraph) { text = "刷新" }); rootVisualElement.Add(toolbar); } @@ -70,12 +73,16 @@ public class IngameGalgameGraphWindow : EditorWindow private void RefreshGraph() { - if (graphView == null) return; + if (graphView == null) + { + return; + } + graphView.Build(currentSo); } } -class IngameGalgameGraphView : GraphView +internal class IngameGalgameGraphView : GraphView { private ingame_galgame_so currentSo; @@ -85,9 +92,11 @@ class IngameGalgameGraphView : GraphView this.AddManipulator(new ContentDragger()); this.AddManipulator(new SelectionDragger()); this.AddManipulator(new RectangleSelector()); + var grid = new GridBackground(); Insert(0, grid); grid.StretchToParentSize(); + SetupZoom(ContentZoomer.DefaultMinScale, ContentZoomer.DefaultMaxScale); RegisterCallback(OnKeyDown); } @@ -96,18 +105,30 @@ class IngameGalgameGraphView : GraphView { ClearGraph(); currentSo = so; - if (so == null) return; + if (so == null) + { + return; + } + var serialized = new SerializedObject(so); var dialogueList = serialized.FindProperty("dialogueList"); - if (dialogueList == null || !dialogueList.isArray) return; - var speakerNames = BuildSpeakerNames(serialized); + if (dialogueList == null || !dialogueList.isArray) + { + return; + } + + string[] speakerNames = BuildSpeakerNames(serialized); DialogueTextNode prev = null; for (int i = 0; i < dialogueList.arraySize; i++) { var elemProp = dialogueList.GetArrayElementAtIndex(i); var positionTagProp = elemProp.FindPropertyRelative("positionTag"); var textListProp = elemProp.FindPropertyRelative("textList"); - if (textListProp == null || !textListProp.isArray) continue; + if (textListProp == null || !textListProp.isArray) + { + continue; + } + for (int j = 0; j < textListProp.arraySize; j++) { var textProp = textListProp.GetArrayElementAtIndex(j); @@ -116,8 +137,7 @@ class IngameGalgameGraphView : GraphView AddElement(node); if (prev != null) { - var edge = prev.output.ConnectTo(node.input); - AddElement(edge); + AddElement(prev.output.ConnectTo(node.input)); } prev = node; } @@ -136,10 +156,12 @@ class IngameGalgameGraphView : GraphView private DialogueTextNode CreateTextNode(SerializedObject so, SerializedProperty positionTagProp, SerializedProperty textProp, string[] speakerNames, int elemIndex, int textIndex) { - var node = new DialogueTextNode(); - node.title = $"段落 {elemIndex + 1} / 文本 {textIndex + 1}"; - node.elementIndex = elemIndex; - node.textIndex = textIndex; + var node = new DialogueTextNode + { + title = $"段落 {elemIndex + 1} / 文本 {textIndex + 1}", + elementIndex = elemIndex, + textIndex = textIndex + }; node.input = node.InstantiatePort(Orientation.Horizontal, Direction.Input, Port.Capacity.Multi, typeof(float)); node.input.portName = "输入"; node.output = node.InstantiatePort(Orientation.Horizontal, Direction.Output, Port.Capacity.Single, typeof(float)); @@ -149,18 +171,18 @@ class IngameGalgameGraphView : GraphView if (positionTagProp != null) { - var field = new PropertyField(positionTagProp, "位置标签"); + var field = new PropertyField(positionTagProp, "显示模式"); field.Bind(so); node.extensionContainer.Add(field); } - AddTextField(node, so, textProp.FindPropertyRelative("content"), "内容"); - AddIntPopup(node, so, textProp.FindPropertyRelative("senderIndex"), speakerNames); + AddField(node, so, textProp.FindPropertyRelative("content"), "文本内容"); + AddSpeakerPopup(node, so, textProp.FindPropertyRelative("senderIndex"), speakerNames); AddField(node, so, textProp.FindPropertyRelative("imagePos"), "图片位置"); AddField(node, so, textProp.FindPropertyRelative("flipX"), "水平翻转"); AddField(node, so, textProp.FindPropertyRelative("appearTime"), "出现时间"); AddField(node, so, textProp.FindPropertyRelative("duration"), "持续时间"); - AddField(node, so, textProp.FindPropertyRelative("stepMethod"), "步进方式"); + AddField(node, so, textProp.FindPropertyRelative("stepMethod"), "推进方式"); AddField(node, so, textProp.FindPropertyRelative("timeAction"), "时间动作"); AddField(node, so, textProp.FindPropertyRelative("slowMotionScale"), "慢动作倍率"); AddField(node, so, textProp.FindPropertyRelative("endAction"), "结束动作"); @@ -170,35 +192,36 @@ class IngameGalgameGraphView : GraphView return node; } - private void AddTextField(Node node, SerializedObject so, SerializedProperty prop, string label) + private static void AddField(Node node, SerializedObject so, SerializedProperty prop, string label) { - if (prop == null) return; - var field = new PropertyField(prop, label); - field.Bind(so); - node.extensionContainer.Add(field); - } - - private void AddField(Node node, SerializedObject so, SerializedProperty prop, string label) - { - if (prop == null) return; - var field = new PropertyField(prop, label); - field.Bind(so); - node.extensionContainer.Add(field); - } - - private void AddIntPopup(Node node, SerializedObject so, SerializedProperty senderIndexProp, string[] speakerNames) - { - if (senderIndexProp == null) return; - if (speakerNames == null || speakerNames.Length == 0) + if (prop == null) { - AddField(node, so, senderIndexProp, "发言者索引"); return; } + + var field = new PropertyField(prop, label); + field.Bind(so); + node.extensionContainer.Add(field); + } + + private static void AddSpeakerPopup(Node node, SerializedObject so, SerializedProperty senderIndexProp, string[] speakerNames) + { + if (senderIndexProp == null) + { + return; + } + + if (speakerNames == null || speakerNames.Length == 0) + { + AddField(node, so, senderIndexProp, "发言人"); + return; + } + var imgui = new IMGUIContainer(() => { so.Update(); int current = Mathf.Clamp(senderIndexProp.intValue + 1, 0, speakerNames.Length - 1); - int chosen = EditorGUILayout.Popup("发言者", current, speakerNames); + int chosen = EditorGUILayout.Popup("发言人", current, speakerNames); senderIndexProp.intValue = Mathf.Max(-1, chosen - 1); so.ApplyModifiedProperties(); }); @@ -208,17 +231,25 @@ class IngameGalgameGraphView : GraphView private string[] BuildSpeakerNames(SerializedObject so) { var speakersDataSOProp = so.FindProperty("speakersDataSO"); - if (speakersDataSOProp == null || speakersDataSOProp.objectReferenceValue == null) return null; + if (speakersDataSOProp == null || speakersDataSOProp.objectReferenceValue == null) + { + return null; + } + var speakersSO = new SerializedObject(speakersDataSOProp.objectReferenceValue); var speakersList = speakersSO.FindProperty("speakers"); - if (speakersList == null || !speakersList.isArray) return null; - int c = speakersList.arraySize; - var names = new string[c + 1]; - names[0] = "(无)"; - for (int i = 0; i < c; i++) + if (speakersList == null || !speakersList.isArray) { - var e = speakersList.GetArrayElementAtIndex(i); - var nameProp = e.FindPropertyRelative("spkrName"); + return null; + } + + int count = speakersList.arraySize; + string[] names = new string[count + 1]; + names[0] = "(无)"; + for (int i = 0; i < count; i++) + { + var element = speakersList.GetArrayElementAtIndex(i); + var nameProp = element.FindPropertyRelative("spkrName"); names[i + 1] = nameProp != null ? nameProp.stringValue : $"Speaker {i}"; } return names; @@ -232,11 +263,19 @@ class IngameGalgameGraphView : GraphView public void CreateNodeAt(Vector2 position) { - if (currentSo == null) return; + if (currentSo == null) + { + return; + } + Undo.RecordObject(currentSo, "Create Dialogue Node"); var so = new SerializedObject(currentSo); var dialogueList = so.FindProperty("dialogueList"); - if (dialogueList == null) return; + if (dialogueList == null) + { + return; + } + int elemIndex = dialogueList.arraySize; dialogueList.arraySize++; var elemProp = dialogueList.GetArrayElementAtIndex(elemIndex); @@ -252,6 +291,7 @@ class IngameGalgameGraphView : GraphView ApplyTextDefaults(textProp); } } + so.ApplyModifiedProperties(); EditorUtility.SetDirty(currentSo); Build(currentSo); @@ -259,38 +299,69 @@ class IngameGalgameGraphView : GraphView public void DeleteSelected() { - if (currentSo == null) return; - var selectedNodes = new List(); - foreach (var e in selection) + if (currentSo == null) { - if (e is DialogueTextNode n) selectedNodes.Add(n); + return; } - if (selectedNodes.Count == 0) return; + + var selectedNodes = new List(); + foreach (var element in selection) + { + if (element is DialogueTextNode node) + { + selectedNodes.Add(node); + } + } + + if (selectedNodes.Count == 0) + { + return; + } + selectedNodes.Sort((a, b) => { - int c = b.elementIndex.CompareTo(a.elementIndex); - return c != 0 ? c : b.textIndex.CompareTo(a.textIndex); + int compare = b.elementIndex.CompareTo(a.elementIndex); + return compare != 0 ? compare : b.textIndex.CompareTo(a.textIndex); }); + Undo.RecordObject(currentSo, "Delete Dialogue Node"); var so = new SerializedObject(currentSo); var dialogueList = so.FindProperty("dialogueList"); - if (dialogueList == null) return; + if (dialogueList == null) + { + return; + } + foreach (var node in selectedNodes) { - if (node.elementIndex < 0 || node.elementIndex >= dialogueList.arraySize) continue; + if (node.elementIndex < 0 || node.elementIndex >= dialogueList.arraySize) + { + continue; + } + var elemProp = dialogueList.GetArrayElementAtIndex(node.elementIndex); - if (elemProp == null) continue; + if (elemProp == null) + { + continue; + } + var textListProp = elemProp.FindPropertyRelative("textList"); - if (textListProp == null) continue; + if (textListProp == null) + { + continue; + } + if (node.textIndex >= 0 && node.textIndex < textListProp.arraySize) { textListProp.DeleteArrayElementAtIndex(node.textIndex); } + if (textListProp.arraySize <= 0) { dialogueList.DeleteArrayElementAtIndex(node.elementIndex); } } + so.ApplyModifiedProperties(); EditorUtility.SetDirty(currentSo); Build(currentSo); @@ -299,12 +370,18 @@ class IngameGalgameGraphView : GraphView public override void BuildContextualMenu(ContextualMenuPopulateEvent evt) { evt.menu.AppendAction("新建节点", _ => CreateNodeAt(evt.localMousePosition)); + bool hasSelection = false; - foreach (var e in selection) + foreach (var element in selection) { - if (e is DialogueTextNode) { hasSelection = true; break; } + if (element is DialogueTextNode) + { + hasSelection = true; + break; + } } - evt.menu.AppendAction("删除所选", _ => DeleteSelected(), hasSelection ? DropdownMenuAction.Status.Normal : DropdownMenuAction.Status.Disabled); + + evt.menu.AppendAction("删除选中", _ => DeleteSelected(), hasSelection ? DropdownMenuAction.Status.Normal : DropdownMenuAction.Status.Disabled); } private void OnKeyDown(KeyDownEvent evt) @@ -328,65 +405,108 @@ class IngameGalgameGraphView : GraphView private string SerializeSelection() { - if (currentSo == null) return string.Empty; + if (currentSo == null) + { + return string.Empty; + } + var payload = new DialogueCopyPayload(); var so = new SerializedObject(currentSo); var dialogueList = so.FindProperty("dialogueList"); - foreach (var e in selection) + foreach (var element in selection) { - if (e is not DialogueTextNode node) continue; - if (dialogueList == null) continue; - if (node.elementIndex < 0 || node.elementIndex >= dialogueList.arraySize) continue; + if (element is not DialogueTextNode node || dialogueList == null) + { + continue; + } + + if (node.elementIndex < 0 || node.elementIndex >= dialogueList.arraySize) + { + continue; + } + var elemProp = dialogueList.GetArrayElementAtIndex(node.elementIndex); - if (elemProp == null) continue; - var positionTagProp = elemProp.FindPropertyRelative("positionTag"); - var textListProp = elemProp.FindPropertyRelative("textList"); - if (textListProp == null) continue; - if (node.textIndex < 0 || node.textIndex >= textListProp.arraySize) continue; + var positionTagProp = elemProp?.FindPropertyRelative("positionTag"); + var textListProp = elemProp?.FindPropertyRelative("textList"); + if (textListProp == null || node.textIndex < 0 || node.textIndex >= textListProp.arraySize) + { + continue; + } + var textProp = textListProp.GetArrayElementAtIndex(node.textIndex); - if (textProp == null) continue; - var data = new DialogueTextCopyData(); - data.positionTag = positionTagProp != null ? positionTagProp.enumValueIndex : 0; - data.content = textProp.FindPropertyRelative("content")?.stringValue; - data.textNumber = textProp.FindPropertyRelative("textNumber")?.intValue ?? 0; - data.senderIndex = textProp.FindPropertyRelative("senderIndex")?.intValue ?? -1; - data.imagePos = textProp.FindPropertyRelative("imagePos")?.enumValueIndex ?? 0; - data.flipX = textProp.FindPropertyRelative("flipX")?.boolValue ?? false; - data.appearTime = textProp.FindPropertyRelative("appearTime")?.floatValue ?? 0f; - data.duration = textProp.FindPropertyRelative("duration")?.floatValue ?? 0f; - data.stepMethod = textProp.FindPropertyRelative("stepMethod")?.enumValueIndex ?? 0; - data.timeAction = textProp.FindPropertyRelative("timeAction")?.enumValueIndex ?? 0; - data.slowMotionScale = textProp.FindPropertyRelative("slowMotionScale")?.floatValue ?? 0f; - data.endAction = textProp.FindPropertyRelative("endAction")?.enumValueIndex ?? 0; - payload.items.Add(data); + if (textProp == null) + { + continue; + } + + payload.items.Add(new DialogueTextCopyData + { + positionTag = positionTagProp != null ? positionTagProp.enumValueIndex : 0, + content = textProp.FindPropertyRelative("content")?.stringValue, + textNumber = textProp.FindPropertyRelative("textNumber")?.intValue ?? 0, + senderIndex = textProp.FindPropertyRelative("senderIndex")?.intValue ?? -1, + imagePos = textProp.FindPropertyRelative("imagePos")?.enumValueIndex ?? 0, + flipX = textProp.FindPropertyRelative("flipX")?.boolValue ?? false, + appearTime = textProp.FindPropertyRelative("appearTime")?.floatValue ?? 0f, + duration = textProp.FindPropertyRelative("duration")?.floatValue ?? 0f, + stepMethod = textProp.FindPropertyRelative("stepMethod")?.enumValueIndex ?? 0, + timeAction = textProp.FindPropertyRelative("timeAction")?.enumValueIndex ?? 0, + slowMotionScale = textProp.FindPropertyRelative("slowMotionScale")?.floatValue ?? 0f, + endAction = textProp.FindPropertyRelative("endAction")?.enumValueIndex ?? 0 + }); } + return payload.items.Count == 0 ? string.Empty : JsonUtility.ToJson(payload); } - private bool CanPasteDataInternal(string serializedData) + private static bool CanPasteDataInternal(string serializedData) { - if (string.IsNullOrEmpty(serializedData)) return false; + if (string.IsNullOrEmpty(serializedData)) + { + return false; + } + var payload = JsonUtility.FromJson(serializedData); return payload != null && payload.items != null && payload.items.Count > 0; } private void PasteFromClipboard() { - if (currentSo == null) return; + if (currentSo == null) + { + return; + } + var serializedData = EditorGUIUtility.systemCopyBuffer; - if (!CanPasteDataInternal(serializedData)) return; + if (!CanPasteDataInternal(serializedData)) + { + return; + } + var payload = JsonUtility.FromJson(serializedData); - if (payload == null || payload.items == null || payload.items.Count == 0) return; + if (payload == null || payload.items == null || payload.items.Count == 0) + { + return; + } + Undo.RecordObject(currentSo, "Paste Dialogue Node"); var so = new SerializedObject(currentSo); var dialogueList = so.FindProperty("dialogueList"); - if (dialogueList == null) return; + if (dialogueList == null) + { + return; + } + foreach (var item in payload.items) { int elemIndex = dialogueList.arraySize; dialogueList.arraySize++; var elemProp = dialogueList.GetArrayElementAtIndex(elemIndex); - if (elemProp == null) continue; + if (elemProp == null) + { + continue; + } + var positionTagProp = elemProp.FindPropertyRelative("positionTag"); if (positionTagProp != null) positionTagProp.enumValueIndex = item.positionTag; var textListProp = elemProp.FindPropertyRelative("textList"); @@ -397,14 +517,19 @@ class IngameGalgameGraphView : GraphView ApplyTextData(textProp, item); } } + so.ApplyModifiedProperties(); EditorUtility.SetDirty(currentSo); Build(currentSo); } - private void ApplyTextDefaults(SerializedProperty textProp) + private static void ApplyTextDefaults(SerializedProperty textProp) { - if (textProp == null) return; + if (textProp == null) + { + return; + } + textProp.FindPropertyRelative("content").stringValue = string.Empty; textProp.FindPropertyRelative("textNumber").intValue = 1; textProp.FindPropertyRelative("senderIndex").intValue = -1; @@ -412,16 +537,20 @@ class IngameGalgameGraphView : GraphView var flipXProp = textProp.FindPropertyRelative("flipX"); if (flipXProp != null) flipXProp.boolValue = false; textProp.FindPropertyRelative("appearTime").floatValue = 0f; - textProp.FindPropertyRelative("duration").floatValue = 0f; + textProp.FindPropertyRelative("duration").floatValue = 1f; textProp.FindPropertyRelative("stepMethod").enumValueIndex = 0; textProp.FindPropertyRelative("timeAction").enumValueIndex = 0; - textProp.FindPropertyRelative("slowMotionScale").floatValue = 0f; + textProp.FindPropertyRelative("slowMotionScale").floatValue = 0.5f; textProp.FindPropertyRelative("endAction").enumValueIndex = 0; } - private void ApplyTextData(SerializedProperty textProp, DialogueTextCopyData data) + private static void ApplyTextData(SerializedProperty textProp, DialogueTextCopyData data) { - if (textProp == null || data == null) return; + if (textProp == null || data == null) + { + return; + } + textProp.FindPropertyRelative("content").stringValue = data.content ?? string.Empty; textProp.FindPropertyRelative("textNumber").intValue = data.textNumber; textProp.FindPropertyRelative("senderIndex").intValue = data.senderIndex; @@ -460,7 +589,7 @@ class IngameGalgameGraphView : GraphView } } -class DialogueTextNode : Node +internal class DialogueTextNode : Node { public Port input; public Port output; diff --git a/Assets/_galgame_inGame/Editor/ingame_galgame_so_Drawer.cs b/Assets/_galgame_inGame/Editor/ingame_galgame_so_Drawer.cs index 59a8619d..c11c7787 100644 --- a/Assets/_galgame_inGame/Editor/ingame_galgame_so_Drawer.cs +++ b/Assets/_galgame_inGame/Editor/ingame_galgame_so_Drawer.cs @@ -1,9 +1,10 @@ -#if UNITY_EDITOR +#if UNITY_EDITOR +using System.Collections.Generic; +using System.IO; +using System.Reflection; using UnityEditor; using UnityEditorInternal; using UnityEngine; -using System.Collections.Generic; -using System.Reflection; [CustomEditor(typeof(ScriptableObject), true)] public class ingame_galgame_so_Editor : Editor @@ -12,6 +13,7 @@ public class ingame_galgame_so_Editor : Editor private SerializedProperty timelineStandardProp; private SerializedProperty dialogueTypeProp; private SerializedProperty speakersDataSOProp; + private SerializedProperty jsonDefinitionAssetProp; private SerializedProperty dialogueListProp; private ReorderableList dialogueListRl; @@ -20,18 +22,18 @@ public class ingame_galgame_so_Editor : Editor private readonly GUIContent labelDialogueType = new GUIContent("对话类型"); private readonly GUIContent labelTriggerMethod = new GUIContent("触发方式"); - private readonly GUIContent labelTimelineStandard = new GUIContent("时间线基准"); + private readonly GUIContent labelTimelineStandard = new GUIContent("时间轴基准"); private readonly GUIContent labelSpeakers = new GUIContent("角色数据"); - private readonly GUIContent labelPositionTag = new GUIContent("位置标签"); - private readonly GUIContent labelContent = new GUIContent("内容"); - private readonly GUIContent labelTextNumber = new GUIContent("文本序号"); - private readonly GUIContent labelSender = new GUIContent("发言者"); - private readonly GUIContent labelSenderIndex = new GUIContent("发言者索引"); + private readonly GUIContent labelJsonDefinition = new GUIContent("JSON 覆盖源"); + private readonly GUIContent labelPositionTag = new GUIContent("显示模式"); + private readonly GUIContent labelContent = new GUIContent("文本内容"); + private readonly GUIContent labelTextNumber = new GUIContent("文本编号"); + private readonly GUIContent labelSenderIndex = new GUIContent("发言人"); private readonly GUIContent labelImagePos = new GUIContent("图片位置"); private readonly GUIContent labelFlipX = new GUIContent("水平翻转"); private readonly GUIContent labelAppearTime = new GUIContent("出现时间"); private readonly GUIContent labelDuration = new GUIContent("持续时间"); - private readonly GUIContent labelStepMethod = new GUIContent("步进方式"); + private readonly GUIContent labelStepMethod = new GUIContent("推进方式"); private readonly GUIContent labelTimeAction = new GUIContent("时间动作"); private readonly GUIContent labelSlowMotionScale = new GUIContent("慢动作倍率"); private readonly GUIContent labelEndAction = new GUIContent("结束动作"); @@ -44,8 +46,10 @@ public class ingame_galgame_so_Editor : Editor timelineStandardProp = serializedObject.FindProperty("timelineStandard"); dialogueTypeProp = serializedObject.FindProperty("dialogueType"); speakersDataSOProp = serializedObject.FindProperty("speakersDataSO"); + jsonDefinitionAssetProp = serializedObject.FindProperty("jsonDefinitionAsset"); dialogueListProp = serializedObject.FindProperty("dialogueList"); } + dialogueListRl = null; textListRlMap.Clear(); } @@ -76,15 +80,101 @@ public class ingame_galgame_so_Editor : Editor if (triggerMethodProp != null) EditorGUILayout.PropertyField(triggerMethodProp, labelTriggerMethod); if (timelineStandardProp != null) EditorGUILayout.PropertyField(timelineStandardProp, labelTimelineStandard); if (speakersDataSOProp != null) EditorGUILayout.PropertyField(speakersDataSOProp, labelSpeakers); + if (jsonDefinitionAssetProp != null) EditorGUILayout.PropertyField(jsonDefinitionAssetProp, labelJsonDefinition); + + var so = target as ingame_galgame_so; + if (so != null) + { + EditorGUILayout.HelpBox( + so.HasJsonOverride + ? "当前已配置 JSON 覆盖源,运行时将优先使用 JSON 内容。" + : "当前未配置 JSON 覆盖源,运行时将使用 Inspector 中的配置。", + MessageType.Info); + } + if (GUILayout.Button("打开蓝图视图")) { - var t = typeof(ingame_galgame_so_Editor).Assembly.GetType("IngameGalgameGraphWindow"); - var m = t != null ? t.GetMethod("Open", BindingFlags.Public | BindingFlags.Static) : null; - if (m != null) m.Invoke(null, new object[] { target as ingame_galgame_so }); + var type = typeof(ingame_galgame_so_Editor).Assembly.GetType("IngameGalgameGraphWindow"); + var method = type != null ? type.GetMethod("Open", BindingFlags.Public | BindingFlags.Static) : null; + if (method != null) + { + method.Invoke(null, new object[] { target as ingame_galgame_so }); + } } + + if (GUILayout.Button("导出当前 SO 为 JSON")) + { + ExportCurrentSoAsJson(); + } + + using (new EditorGUI.DisabledScope(so == null || !so.HasJsonOverride)) + { + if (GUILayout.Button("从 JSON 一键填入当前 SO")) + { + ImportJsonIntoCurrentSo(); + } + } + EditorGUILayout.EndVertical(); } + private void ExportCurrentSoAsJson() + { + if (target is not ingame_galgame_so so) + { + return; + } + + string defaultName = $"{so.name}.json"; + string path = EditorUtility.SaveFilePanelInProject( + "导出 Galgame JSON", + defaultName, + "json", + "选择 JSON 导出位置"); + + if (string.IsNullOrWhiteSpace(path)) + { + return; + } + + File.WriteAllText(path, so.ExportCurrentDefinitionToJson(true), System.Text.Encoding.UTF8); + AssetDatabase.Refresh(); + + TextAsset exportedJson = AssetDatabase.LoadAssetAtPath(path); + if (jsonDefinitionAssetProp != null && exportedJson != null) + { + serializedObject.Update(); + jsonDefinitionAssetProp.objectReferenceValue = exportedJson; + serializedObject.ApplyModifiedProperties(); + } + + EditorGUIUtility.PingObject(exportedJson); + } + + private void ImportJsonIntoCurrentSo() + { + if (target is not ingame_galgame_so so) + { + return; + } + + serializedObject.ApplyModifiedProperties(); + + if (!so.TryApplyJsonOverrideToInspector(out string errorMessage)) + { + EditorUtility.DisplayDialog("导入 JSON 失败", string.IsNullOrWhiteSpace(errorMessage) ? "无法从 JSON 回填到当前 SO。" : errorMessage, "确定"); + return; + } + + EditorUtility.SetDirty(so); + serializedObject.Update(); + dialogueListRl = null; + textListRlMap.Clear(); + Repaint(); + AssetDatabase.SaveAssets(); + EditorUtility.DisplayDialog("导入成功", "已将当前 JSON 内容回填到 SO Inspector 数据中。", "确定"); + } + private void DrawDialogueSection() { if (dialogueListProp == null) @@ -100,112 +190,133 @@ public class ingame_galgame_so_Editor : Editor private void EnsureDialogueList() { - if (dialogueListRl != null && dialogueListRl.serializedProperty == dialogueListProp) return; + if (dialogueListRl != null && dialogueListRl.serializedProperty == dialogueListProp) + { + return; + } + dialogueListRl = new ReorderableList(serializedObject, dialogueListProp, true, true, true, true); - dialogueListRl.drawHeaderCallback = rect => EditorGUI.LabelField(rect, "对话列表"); + dialogueListRl.drawHeaderCallback = rect => EditorGUI.LabelField(rect, "对话段落列表"); dialogueListRl.elementHeightCallback = index => { var elemProp = dialogueListProp.GetArrayElementAtIndex(index); float line = EditorGUIUtility.singleLineHeight; float space = EditorGUIUtility.standardVerticalSpacing; - float h = line + space; + float height = line + space; if (elemProp != null && elemProp.isExpanded) { var positionTagProp = elemProp.FindPropertyRelative("positionTag"); - if (positionTagProp != null) h += EditorGUI.GetPropertyHeight(positionTagProp, true) + space; + if (positionTagProp != null) height += EditorGUI.GetPropertyHeight(positionTagProp, true) + space; var textListProp = elemProp.FindPropertyRelative("textList"); if (textListProp != null) { var rl = GetTextList(textListProp); - if (rl != null) h += rl.GetHeight() + space; + if (rl != null) height += rl.GetHeight() + space; } } - return h; + return height; }; dialogueListRl.drawElementCallback = (rect, index, isActive, isFocused) => { var elemProp = dialogueListProp.GetArrayElementAtIndex(index); - if (elemProp == null) return; + if (elemProp == null) + { + return; + } + float line = EditorGUIUtility.singleLineHeight; float space = EditorGUIUtility.standardVerticalSpacing; - Rect r = rect; - r.height = line; - elemProp.isExpanded = EditorGUI.Foldout(r, elemProp.isExpanded, $"段落 {index + 1}", true); - if (!elemProp.isExpanded) return; - r.y += line + space; + Rect rowRect = rect; + rowRect.height = line; + elemProp.isExpanded = EditorGUI.Foldout(rowRect, elemProp.isExpanded, $"段落 {index + 1}", true); + if (!elemProp.isExpanded) + { + return; + } + + rowRect.y += line + space; EditorGUI.indentLevel++; var positionTagProp = elemProp.FindPropertyRelative("positionTag"); if (positionTagProp != null) { - EditorGUI.PropertyField(r, positionTagProp, labelPositionTag); - r.y += line + space; + EditorGUI.PropertyField(rowRect, positionTagProp, labelPositionTag); + rowRect.y += line + space; } + var textListProp = elemProp.FindPropertyRelative("textList"); if (textListProp != null) { var rl = GetTextList(textListProp); if (rl != null) { - r.height = rl.GetHeight(); - rl.DoList(r); + rowRect.height = rl.GetHeight(); + rl.DoList(rowRect); } } + EditorGUI.indentLevel--; }; } private ReorderableList GetTextList(SerializedProperty textListProp) { - if (textListProp == null) return null; + if (textListProp == null) + { + return null; + } + string key = textListProp.propertyPath; if (!textListRlMap.TryGetValue(key, out var rl) || rl.serializedProperty != textListProp) { rl = new ReorderableList(serializedObject, textListProp, true, true, true, true); rl.drawHeaderCallback = rect => EditorGUI.LabelField(rect, "文本列表"); - rl.elementHeightCallback = index => - { - var textProp = textListProp.GetArrayElementAtIndex(index); - return GetTextElementHeight(textProp); - }; - rl.drawElementCallback = (rect, index, isActive, isFocused) => - { - var textProp = textListProp.GetArrayElementAtIndex(index); - DrawTextElement(rect, textProp); - }; + rl.elementHeightCallback = index => GetTextElementHeight(textListProp.GetArrayElementAtIndex(index)); + rl.drawElementCallback = (rect, index, isActive, isFocused) => DrawTextElement(rect, textListProp.GetArrayElementAtIndex(index)); textListRlMap[key] = rl; } + return rl; } private float GetTextElementHeight(SerializedProperty textProp) { - if (textProp == null) return EditorGUIUtility.singleLineHeight; + if (textProp == null) + { + return EditorGUIUtility.singleLineHeight; + } + float space = EditorGUIUtility.standardVerticalSpacing; - float h = 0f; float padding = 4f; + float height = 0f; SerializedProperty prop; - prop = textProp.FindPropertyRelative("content"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("textNumber"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("senderIndex"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("imagePos"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("flipX"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("appearTime"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("duration"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("stepMethod"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("timeAction"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("slowMotionScale"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - prop = textProp.FindPropertyRelative("endAction"); if (prop != null) h += EditorGUI.GetPropertyHeight(prop, true) + space; - return h + padding * 2f; + + prop = textProp.FindPropertyRelative("content"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("textNumber"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("senderIndex"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("imagePos"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("flipX"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("appearTime"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("duration"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("stepMethod"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("timeAction"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("slowMotionScale"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + prop = textProp.FindPropertyRelative("endAction"); if (prop != null) height += EditorGUI.GetPropertyHeight(prop, true) + space; + + return height + padding * 2f; } private void DrawTextElement(Rect rect, SerializedProperty textProp) { - if (textProp == null) return; + if (textProp == null) + { + return; + } + float line = EditorGUIUtility.singleLineHeight; float space = EditorGUIUtility.standardVerticalSpacing; float padding = 4f; - Rect r = rect; - r.y += padding; + Rect rowRect = rect; + rowRect.y += padding; var contentProp = textProp.FindPropertyRelative("content"); var textNumberProp = textProp.FindPropertyRelative("textNumber"); @@ -221,69 +332,77 @@ public class ingame_galgame_so_Editor : Editor if (contentProp != null) { - r.height = EditorGUI.GetPropertyHeight(contentProp, true); - EditorGUI.PropertyField(r, contentProp, labelContent, true); - r.y += r.height + space; + rowRect.height = EditorGUI.GetPropertyHeight(contentProp, true); + EditorGUI.PropertyField(rowRect, contentProp, labelContent, true); + rowRect.y += rowRect.height + space; } - r.height = line; - if (textNumberProp != null) EditorGUI.PropertyField(r, textNumberProp, labelTextNumber); - r.y += line + space; + rowRect.height = line; + if (textNumberProp != null) EditorGUI.PropertyField(rowRect, textNumberProp, labelTextNumber); + rowRect.y += line + space; if (senderIndexProp != null) { if (speakerNames != null && speakerNames.Length > 0) { int current = Mathf.Clamp(senderIndexProp.intValue + 1, 0, speakerNames.Length - 1); - int chosen = EditorGUI.Popup(r, "发言者", current, speakerNames); + int chosen = EditorGUI.Popup(rowRect, "发言人", current, speakerNames); senderIndexProp.intValue = Mathf.Max(-1, chosen - 1); } else { - EditorGUI.PropertyField(r, senderIndexProp, labelSenderIndex); + EditorGUI.PropertyField(rowRect, senderIndexProp, labelSenderIndex); } - r.y += line + space; + rowRect.y += line + space; } - if (imagePosProp != null) EditorGUI.PropertyField(r, imagePosProp, labelImagePos); - r.y += line + space; + if (imagePosProp != null) EditorGUI.PropertyField(rowRect, imagePosProp, labelImagePos); + rowRect.y += line + space; - if (flipXProp != null) EditorGUI.PropertyField(r, flipXProp, labelFlipX); - r.y += line + space; + if (flipXProp != null) EditorGUI.PropertyField(rowRect, flipXProp, labelFlipX); + rowRect.y += line + space; - if (appearTimeProp != null) EditorGUI.PropertyField(r, appearTimeProp, labelAppearTime); - r.y += line + space; + if (appearTimeProp != null) EditorGUI.PropertyField(rowRect, appearTimeProp, labelAppearTime); + rowRect.y += line + space; - if (durationProp != null) EditorGUI.PropertyField(r, durationProp, labelDuration); - r.y += line + space; + if (durationProp != null) EditorGUI.PropertyField(rowRect, durationProp, labelDuration); + rowRect.y += line + space; - if (stepMethodProp != null) EditorGUI.PropertyField(r, stepMethodProp, labelStepMethod); - r.y += line + space; + if (stepMethodProp != null) EditorGUI.PropertyField(rowRect, stepMethodProp, labelStepMethod); + rowRect.y += line + space; - if (timeActionProp != null) EditorGUI.PropertyField(r, timeActionProp, labelTimeAction); - r.y += line + space; + if (timeActionProp != null) EditorGUI.PropertyField(rowRect, timeActionProp, labelTimeAction); + rowRect.y += line + space; - if (slowMotionProp != null) EditorGUI.PropertyField(r, slowMotionProp, labelSlowMotionScale); - r.y += line + space; + if (slowMotionProp != null) EditorGUI.PropertyField(rowRect, slowMotionProp, labelSlowMotionScale); + rowRect.y += line + space; - if (endActionProp != null) EditorGUI.PropertyField(r, endActionProp, labelEndAction); + if (endActionProp != null) EditorGUI.PropertyField(rowRect, endActionProp, labelEndAction); } private void BuildSpeakerNames() { speakerNames = null; Object speakersObj = speakersDataSOProp != null ? speakersDataSOProp.objectReferenceValue : null; - if (speakersObj == null) return; + if (speakersObj == null) + { + return; + } + var speakersSO = new SerializedObject(speakersObj); var speakersList = speakersSO.FindProperty("speakers"); - if (speakersList == null || !speakersList.isArray) return; - int c = speakersList.arraySize; - speakerNames = new string[c + 1]; - speakerNames[0] = "(无)"; - for (int i = 0; i < c; i++) + if (speakersList == null || !speakersList.isArray) { - var e = speakersList.GetArrayElementAtIndex(i); - var nameProp = e.FindPropertyRelative("spkrName"); + return; + } + + int count = speakersList.arraySize; + speakerNames = new string[count + 1]; + speakerNames[0] = "(无)"; + for (int i = 0; i < count; i++) + { + var element = speakersList.GetArrayElementAtIndex(i); + var nameProp = element.FindPropertyRelative("spkrName"); speakerNames[i + 1] = nameProp != null ? nameProp.stringValue : $"Speaker {i}"; } } @@ -294,6 +413,7 @@ public class ingame_galgame_so_Editor : Editor if (timelineStandardProp == null) timelineStandardProp = serializedObject.FindProperty("timelineStandard"); if (dialogueTypeProp == null) dialogueTypeProp = serializedObject.FindProperty("dialogueType"); if (speakersDataSOProp == null) speakersDataSOProp = serializedObject.FindProperty("speakersDataSO"); + if (jsonDefinitionAssetProp == null) jsonDefinitionAssetProp = serializedObject.FindProperty("jsonDefinitionAsset"); if (dialogueListProp == null) dialogueListProp = serializedObject.FindProperty("dialogueList"); } } diff --git a/Assets/_galgame_inGame/galPrefab.cs b/Assets/_galgame_inGame/galPrefab.cs index b5b9a8c5..8efd408a 100644 --- a/Assets/_galgame_inGame/galPrefab.cs +++ b/Assets/_galgame_inGame/galPrefab.cs @@ -1,15 +1,14 @@ +using System; +using TMPro; using UnityEngine; using UnityEngine.UI; -using TMPro; public class galPrefab : MonoBehaviour { - [Header("NowUsing")] - [SerializeField] private int nowUsing = 0; // 0: none, 1: RoleHost, 2: RoleHint, 3: Narration, 4: HintOrLyrics - [Header("publics")] - public Color defaultTextColor; + [Header("默认文本颜色")] + public Color defaultTextColor = Color.white; - [Header("mode1: RoleHost")] + [Header("模式1: 角色正式对话")] public Image roleHostBGbar; public Image L_roleHostImage; public Image R_roleHosetImage; @@ -17,30 +16,167 @@ public class galPrefab : MonoBehaviour public TextMeshProUGUI roleHostMessage; public Button host_nextButton; - [Header("mode2: RoleHint")] + [Header("模式2: 角色提示对话")] public Image roleHintBGbar; public Image roleHintImage; public TextMeshProUGUI roleHintName; public TextMeshProUGUI roleHintMessage; public Button hint_nextButton; - [Header("mode3: Narration")] + [Header("模式3: 旁白")] public Image narrationBGbar; public TextMeshProUGUI narrationMessage; - [Header("mode4: HintOrLyrics")] + [Header("模式4: 提示或歌词")] public Image hintOrLyricsBGbar; public TextMeshProUGUI hintOrLyricsMessage; - [Header("fathers of 4modes")] + [Header("四种模式容器")] public GameObject roleHostFather; public GameObject roleHintFather; public GameObject narrationFather; public GameObject hintOrLyricsFather; + private Action advanceCallback; + + private void Awake() + { + BindButtons(); + HideAllModes(); + } + private void Start() { - // Try to find cameras from Camera.allCameras first + TryAssignCanvasCamera(); + } + + public void Initialize(Action onAdvance) + { + advanceCallback = onAdvance; + BindButtons(); + HideAllModes(); + } + + public void Present( + ingame_galgame_so.DialogueElement.PositionTag positionTag, + ingame_galgame_so.DialogueText dialogue, + Speaker speaker) + { + if (dialogue == null) + { + HideAllModes(); + return; + } + + HideAllModes(); + + switch (positionTag) + { + case ingame_galgame_so.DialogueElement.PositionTag.RoleHost: + PresentRoleHost(dialogue, speaker); + break; + case ingame_galgame_so.DialogueElement.PositionTag.RoleHint: + PresentRoleHint(dialogue, speaker); + break; + case ingame_galgame_so.DialogueElement.PositionTag.Narration: + PresentNarration(dialogue); + break; + case ingame_galgame_so.DialogueElement.PositionTag.HintOrLyrics: + PresentHintOrLyrics(dialogue); + break; + default: + PresentNarration(dialogue); + break; + } + } + + public void HideAllModes() + { + SetActiveSafe(roleHostFather, false); + SetActiveSafe(roleHintFather, false); + SetActiveSafe(narrationFather, false); + SetActiveSafe(hintOrLyricsFather, false); + } + + public void SetAdvanceEnabled(bool enabled) + { + SetButtonEnabled(host_nextButton, enabled); + SetButtonEnabled(hint_nextButton, enabled); + } + + private void PresentRoleHost(ingame_galgame_so.DialogueText dialogue, Speaker speaker) + { + SetActiveSafe(roleHostFather, true); + + Color accent = speaker != null ? speaker.spkr_themeColor : defaultTextColor; + string speakerName = speaker != null ? speaker.spkrName : string.Empty; + Sprite portrait = speaker != null ? speaker.spkrHD_Sprite : null; + + ApplyImage(roleHostBGbar, roleHostBGbar != null ? roleHostBGbar.sprite : null, accent, true); + ApplyText(roleHostName, speakerName, accent); + ApplyText(roleHostMessage, dialogue.content, defaultTextColor); + + bool leftActive = dialogue.imagePos == ingame_galgame_so.DialogueText.ImagePosition.Left; + bool rightActive = !leftActive; + + ApplyPortrait(L_roleHostImage, leftActive ? portrait : null, leftActive, dialogue.flipX); + ApplyPortrait(R_roleHosetImage, rightActive ? portrait : null, rightActive, dialogue.flipX); + } + + private void PresentRoleHint(ingame_galgame_so.DialogueText dialogue, Speaker speaker) + { + SetActiveSafe(roleHintFather, true); + + Color accent = speaker != null ? speaker.spkr_themeColor : defaultTextColor; + string speakerName = speaker != null ? speaker.spkrName : string.Empty; + Sprite portrait = null; + if (speaker != null) + { + portrait = speaker.spkrProfile_Sprite != null ? speaker.spkrProfile_Sprite : speaker.spkrHD_Sprite; + } + + ApplyImage(roleHintBGbar, roleHintBGbar != null ? roleHintBGbar.sprite : null, accent, true); + ApplyPortrait(roleHintImage, portrait, portrait != null, dialogue.flipX); + ApplyText(roleHintName, speakerName, accent); + ApplyText(roleHintMessage, dialogue.content, defaultTextColor); + } + + private void PresentNarration(ingame_galgame_so.DialogueText dialogue) + { + SetActiveSafe(narrationFather, true); + ApplyText(narrationMessage, dialogue.content, defaultTextColor); + } + + private void PresentHintOrLyrics(ingame_galgame_so.DialogueText dialogue) + { + SetActiveSafe(hintOrLyricsFather, true); + ApplyText(hintOrLyricsMessage, dialogue.content, defaultTextColor); + } + + private void BindButtons() + { + BindButton(host_nextButton); + BindButton(hint_nextButton); + } + + private void BindButton(Button button) + { + if (button == null) + { + return; + } + + button.onClick.RemoveListener(HandleAdvanceClicked); + button.onClick.AddListener(HandleAdvanceClicked); + } + + private void HandleAdvanceClicked() + { + advanceCallback?.Invoke(); + } + + private void TryAssignCanvasCamera() + { Camera foundCamera = null; Camera[] cameras = Camera.allCameras; @@ -55,22 +191,87 @@ public class galPrefab : MonoBehaviour { foundCamera = camObjs[0]; } - camObjs = null; // release temporary reference } if (foundCamera == null) - foundCamera = Camera.main; - - if (foundCamera != null) { - Canvas parentCanvas = GetComponentInParent(); - if (parentCanvas != null) - { - parentCanvas.worldCamera = foundCamera; - } + foundCamera = Camera.main; } - // release temporary reference - cameras = null; + if (foundCamera == null) + { + return; + } + + Canvas parentCanvas = GetComponentInParent(); + if (parentCanvas != null) + { + parentCanvas.worldCamera = foundCamera; + } + } + + private static void SetActiveSafe(GameObject target, bool active) + { + if (target != null) + { + target.SetActive(active); + } + } + + private static void SetButtonEnabled(Button button, bool enabled) + { + if (button == null) + { + return; + } + + button.interactable = enabled; + if (button.gameObject.activeSelf != enabled) + { + button.gameObject.SetActive(enabled); + } + } + + private static void ApplyText(TextMeshProUGUI target, string text, Color color) + { + if (target == null) + { + return; + } + + target.text = text ?? string.Empty; + target.color = color; + } + + private static void ApplyImage(Image target, Sprite sprite, Color color, bool enabled) + { + if (target == null) + { + return; + } + + target.enabled = enabled; + target.sprite = sprite; + target.color = color; + } + + private static void ApplyPortrait(Image target, Sprite sprite, bool visible, bool flipX) + { + if (target == null) + { + return; + } + + target.enabled = visible && sprite != null; + target.sprite = sprite; + + RectTransform rect = target.rectTransform; + if (rect != null) + { + Vector3 scale = rect.localScale; + float absX = Mathf.Abs(scale.x); + scale.x = flipX ? -absX : absX; + rect.localScale = scale; + } } } diff --git a/Assets/_galgame_inGame/gameplayGalgame.cs b/Assets/_galgame_inGame/gameplayGalgame.cs index 25a15d3e..683ca4f3 100644 --- a/Assets/_galgame_inGame/gameplayGalgame.cs +++ b/Assets/_galgame_inGame/gameplayGalgame.cs @@ -1,28 +1,533 @@ +using System; +using System.Collections.Generic; using UnityEngine; public class gameplayGalgame : MonoBehaviour { - [Header("enable galgame so")] + private ingame_galgame_so.JsonDefinition resolvedDefinition; + + private sealed class RuntimeDialogueEntry + { + public int sequence; + public ingame_galgame_so.DialogueElement.PositionTag positionTag; + public ingame_galgame_so.DialogueText dialogue; + public Speaker speaker; + } + + [Header("启用开关")] public bool enableGalgame = false; public bool enableLyricsSO = true; - [Header("gal so")] + + [Header("对话数据")] public ingame_galgame_so golSO; - [Header("prefabs")] + + [Header("预制体")] public GameObject galgamePrefab; public GameObject where_to_put; - private string timeType; - private string triggerType; - private string timelineStandard; + [Header("时间轴")] + public AudioSource musicTimelineSource; + + [Header("输入")] + public bool allowGlobalClickToAdvance = true; + public KeyCode keyboardAdvanceKey = KeyCode.Space; + public KeyCode keyboardAdvanceKeyAlt = KeyCode.Return; + + private readonly List runtimeEntries = new List(); + + private galPrefab galController; + private GameObject galInstance; + private int currentEntryIndex = -1; + private bool isRunning; + private bool waitingForClick; + private bool pauseQueueRequested; + private bool entryVisible; + private bool advanceRequested; + private float sceneStartRealtime; + private float entryShownRealtime; + private float customTimelineTime; + private float cachedTimeScale = 1f; + private bool timeActionApplied; + + public bool IsRunning => isRunning; + public bool IsPausedQueue => pauseQueueRequested; + public bool HasActiveEntry => isRunning && currentEntryIndex >= 0 && currentEntryIndex < runtimeEntries.Count; + + private void Awake() + { + sceneStartRealtime = Time.unscaledTime; + } + + private void Start() + { + TryPrepareRuntime(); + + if (ShouldAutoStart()) + { + StartSequence(); + } + } + + private void Update() + { + if (!isRunning || golSO == null || runtimeEntries.Count == 0) + { + return; + } + + if (golSO.timelineStandard == ingame_galgame_so.TimelineBase.CustomTimer) + { + customTimelineTime += Time.unscaledDeltaTime; + } + + if (pauseQueueRequested) + { + if (advanceRequested || DetectAdvanceInput()) + { + advanceRequested = false; + ResumeSequence(); + } + return; + } + + RuntimeDialogueEntry entry = GetCurrentEntry(); + if (entry == null) + { + FinishSequence(); + return; + } + + if (!entryVisible) + { + if (GetTimelineTime() >= Mathf.Max(0f, entry.dialogue.appearTime)) + { + ShowCurrentEntry(entry); + } + return; + } + + if (waitingForClick) + { + if (advanceRequested || DetectAdvanceInput()) + { + advanceRequested = false; + ResolveCurrentEntry(entry); + } + return; + } + + float requiredDuration = Mathf.Max(0f, entry.dialogue.duration); + if (Time.unscaledTime - entryShownRealtime >= requiredDuration) + { + ResolveCurrentEntry(entry); + } + } public void read_gol_so() { - if (golSO != null) + if (golSO == null) { - timeType = golSO.dialogueType.ToString(); - triggerType = golSO.triggerMethod.ToString(); - timelineStandard = golSO.timelineStandard.ToString(); + Debug.LogWarning("[gameplayGalgame] 没有配置 galgame SO。"); + return; } - else Debug.LogWarning("no gol so"); + + ResolveDefinition(); + if (resolvedDefinition == null) + { + Debug.LogWarning("[gameplayGalgame] 无法解析 galgame 配置。"); + return; + } + + Debug.Log($"[gameplayGalgame] dialogueType={resolvedDefinition.dialogueType}, triggerMethod={resolvedDefinition.triggerMethod}, timeline={resolvedDefinition.timelineStandard}"); + } + + public void StartSequence() + { + if (!ShouldPlayConfiguredSo()) + { + return; + } + + TryPrepareRuntime(); + if (golSO == null || runtimeEntries.Count == 0) + { + return; + } + + StopSequenceInternal(false); + + sceneStartRealtime = Time.unscaledTime; + customTimelineTime = 0f; + currentEntryIndex = 0; + isRunning = true; + waitingForClick = false; + pauseQueueRequested = false; + entryVisible = false; + advanceRequested = false; + + EnsureGalInstance(); + if (galController != null) + { + galController.HideAllModes(); + } + } + + public void RestartSequence() + { + StartSequence(); + } + + public void ResumeSequence() + { + if (!pauseQueueRequested) + { + return; + } + + pauseQueueRequested = false; + AdvanceToNextEntry(); + } + + public void StopSequence() + { + StopSequenceInternal(true); + } + + public void RequestAdvance() + { + advanceRequested = true; + } + + public void SetCustomTimelineTime(float value) + { + customTimelineTime = Mathf.Max(0f, value); + } + + public void AdvanceCustomTimeline(float delta) + { + customTimelineTime = Mathf.Max(0f, customTimelineTime + delta); + } + + private bool ShouldAutoStart() + { + if (!ShouldPlayConfiguredSo() || golSO == null) + { + return false; + } + + ResolveDefinition(); + if (resolvedDefinition == null) + { + return false; + } + + return resolvedDefinition.triggerMethod == ingame_galgame_so.TriggerMethod.TimerTrigger + || resolvedDefinition.triggerMethod == ingame_galgame_so.TriggerMethod.MixedTrigger; + } + + private bool ShouldPlayConfiguredSo() + { + if (golSO == null) + { + return false; + } + + ResolveDefinition(); + if (resolvedDefinition == null) + { + return false; + } + + if (resolvedDefinition.dialogueType == ingame_galgame_so.DialogueType.Galgame) + { + return enableGalgame; + } + + if (resolvedDefinition.dialogueType == ingame_galgame_so.DialogueType.Lyrics) + { + return enableLyricsSO; + } + + return false; + } + + private void TryPrepareRuntime() + { + ResolveDefinition(); + BuildRuntimeEntries(); + EnsureGalInstance(); + } + + private void BuildRuntimeEntries() + { + runtimeEntries.Clear(); + + if (golSO == null || resolvedDefinition == null || resolvedDefinition.dialogueList == null) + { + return; + } + + int sequence = 0; + for (int i = 0; i < resolvedDefinition.dialogueList.Count; i++) + { + ingame_galgame_so.DialogueElement element = resolvedDefinition.dialogueList[i]; + if (element == null || element.textList == null) + { + continue; + } + + for (int j = 0; j < element.textList.Count; j++) + { + ingame_galgame_so.DialogueText text = element.textList[j]; + if (text == null) + { + continue; + } + + runtimeEntries.Add(new RuntimeDialogueEntry + { + sequence = sequence++, + positionTag = element.positionTag, + dialogue = text, + speaker = ResolveSpeaker(text.senderIndex) + }); + } + } + } + + private Speaker ResolveSpeaker(int senderIndex) + { + if (golSO == null || golSO.speakersDataSO == null || golSO.speakersDataSO.speakers == null) + { + return null; + } + + if (senderIndex < 0 || senderIndex >= golSO.speakersDataSO.speakers.Count) + { + return null; + } + + return golSO.speakersDataSO.speakers[senderIndex]; + } + + private void EnsureGalInstance() + { + if (galController != null) + { + galController.Initialize(RequestAdvance); + return; + } + + if (galgamePrefab == null) + { + return; + } + + Transform parent = where_to_put != null ? where_to_put.transform : transform; + + if (galInstance == null) + { + galInstance = Instantiate(galgamePrefab, parent, false); + } + + galController = galInstance != null ? galInstance.GetComponent() : null; + if (galController != null) + { + galController.Initialize(RequestAdvance); + } + } + + private RuntimeDialogueEntry GetCurrentEntry() + { + if (currentEntryIndex < 0 || currentEntryIndex >= runtimeEntries.Count) + { + return null; + } + + return runtimeEntries[currentEntryIndex]; + } + + private void ShowCurrentEntry(RuntimeDialogueEntry entry) + { + if (entry == null) + { + return; + } + + EnsureGalInstance(); + RestoreTimeAction(); + + if (galController != null) + { + galController.Present(entry.positionTag, entry.dialogue, entry.speaker); + bool clickToNext = entry.dialogue.stepMethod == ingame_galgame_so.DialogueText.StepMethod.ClickToNext; + galController.SetAdvanceEnabled(clickToNext); + } + + ApplyTimeAction(entry.dialogue); + + entryVisible = true; + entryShownRealtime = Time.unscaledTime; + waitingForClick = entry.dialogue.stepMethod == ingame_galgame_so.DialogueText.StepMethod.ClickToNext; + } + + private void ResolveCurrentEntry(RuntimeDialogueEntry entry) + { + if (entry == null) + { + FinishSequence(); + return; + } + + RestoreTimeAction(); + waitingForClick = false; + entryVisible = false; + + switch (entry.dialogue.endAction) + { + case ingame_galgame_so.DialogueText.EndAction.NextText: + AdvanceToNextEntry(); + break; + case ingame_galgame_so.DialogueText.EndAction.PauseQueue: + pauseQueueRequested = true; + if (galController != null) + { + galController.SetAdvanceEnabled(true); + } + break; + case ingame_galgame_so.DialogueText.EndAction.EndPerformance: + FinishSequence(); + break; + default: + AdvanceToNextEntry(); + break; + } + } + + private void AdvanceToNextEntry() + { + currentEntryIndex++; + if (currentEntryIndex >= runtimeEntries.Count) + { + FinishSequence(); + return; + } + + advanceRequested = false; + waitingForClick = false; + entryVisible = false; + } + + private void FinishSequence() + { + StopSequenceInternal(true); + } + + private void StopSequenceInternal(bool hideUi) + { + RestoreTimeAction(); + isRunning = false; + waitingForClick = false; + pauseQueueRequested = false; + entryVisible = false; + advanceRequested = false; + currentEntryIndex = -1; + + if (hideUi && galController != null) + { + galController.HideAllModes(); + galController.SetAdvanceEnabled(false); + } + } + + private void ApplyTimeAction(ingame_galgame_so.DialogueText dialogue) + { + if (dialogue == null || dialogue.timeAction == ingame_galgame_so.DialogueText.TimeAction.None) + { + return; + } + + cachedTimeScale = Time.timeScale; + timeActionApplied = true; + + switch (dialogue.timeAction) + { + case ingame_galgame_so.DialogueText.TimeAction.SlowMotion: + Time.timeScale = Mathf.Clamp(dialogue.slowMotionScale, 0f, 1f); + break; + case ingame_galgame_so.DialogueText.TimeAction.Pause: + Time.timeScale = 0f; + break; + } + } + + private void RestoreTimeAction() + { + if (!timeActionApplied) + { + return; + } + + Time.timeScale = cachedTimeScale; + timeActionApplied = false; + } + + private float GetTimelineTime() + { + if (golSO == null) + { + return 0f; + } + + ResolveDefinition(); + if (resolvedDefinition == null) + { + return 0f; + } + + switch (resolvedDefinition.timelineStandard) + { + case ingame_galgame_so.TimelineBase.SceneStartTime: + return Mathf.Max(0f, Time.unscaledTime - sceneStartRealtime); + case ingame_galgame_so.TimelineBase.CustomTimer: + return customTimelineTime; + case ingame_galgame_so.TimelineBase.MusicTime: + if (musicTimelineSource != null) + { + return Mathf.Max(0f, musicTimelineSource.time); + } + return Mathf.Max(0f, Time.unscaledTime - sceneStartRealtime); + default: + return Mathf.Max(0f, Time.unscaledTime - sceneStartRealtime); + } + } + + private void ResolveDefinition() + { + resolvedDefinition = golSO != null ? golSO.GetResolvedDefinition() : null; + } + + private bool DetectAdvanceInput() + { + if (!allowGlobalClickToAdvance) + { + return false; + } + + if (Input.GetMouseButtonDown(0)) + { + return true; + } + + if (Input.touchCount > 0) + { + Touch touch = Input.GetTouch(0); + if (touch.phase == TouchPhase.Began) + { + return true; + } + } + + return Input.GetKeyDown(keyboardAdvanceKey) || Input.GetKeyDown(keyboardAdvanceKeyAlt); } } diff --git a/Assets/_galgame_inGame/inGal.prefab b/Assets/_galgame_inGame/inGal.prefab index 09760996..90435f44 100644 --- a/Assets/_galgame_inGame/inGal.prefab +++ b/Assets/_galgame_inGame/inGal.prefab @@ -171,7 +171,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 179.685, y: -24.015} + m_AnchoredPosition: {x: 129.685, y: -24.015} m_SizeDelta: {x: 159.37, y: 24.01} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &1904443238537391023 @@ -327,7 +327,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 179.685, y: -6.005} + m_AnchoredPosition: {x: 129.685, y: -6.005} m_SizeDelta: {x: 5.48, y: 12.01} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &7988485425920675964 @@ -1393,7 +1393,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 359.37, y: 48.03} + m_SizeDelta: {x: 259.37, y: 48.03} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4601708949971673813 CanvasRenderer: @@ -1446,8 +1446,8 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Padding: - m_Left: 100 - m_Right: 100 + m_Left: 50 + m_Right: 50 m_Top: 0 m_Bottom: 0 m_ChildAlignment: 4 @@ -2228,7 +2228,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 179.685, y: -42.025} + m_AnchoredPosition: {x: 129.685, y: -42.025} m_SizeDelta: {x: 5.48, y: 12.01} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &8766812421281384592 @@ -2743,6 +2743,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 6c868a66b282da94faaf38c62d26fcbe, type: 3} m_Name: m_EditorClassIdentifier: + prefabCanvas: {fileID: 8228997081257688641} nowUsing: 0 defaultTextColor: {r: 1, g: 1, b: 1, a: 1} roleHostBGbar: {fileID: 662360290209903647} diff --git a/Assets/_galgame_inGame/ingame_galgame_so.cs b/Assets/_galgame_inGame/ingame_galgame_so.cs index eca7b554..7397edee 100644 --- a/Assets/_galgame_inGame/ingame_galgame_so.cs +++ b/Assets/_galgame_inGame/ingame_galgame_so.cs @@ -1,79 +1,326 @@ -using UnityEngine; +using System; using System.Collections.Generic; +using UnityEngine; [CreateAssetMenu(fileName = "NewGalSO", menuName = "Galgame/galSO")] public class ingame_galgame_so : ScriptableObject { - [System.Serializable] + [Serializable] public class DialogueText { + public enum ImagePosition + { + Left, + Right + } + + public enum StepMethod + { + ClickToNext, + WaitForDuration + } + + public enum TimeAction + { + None, + SlowMotion, + Pause + } + + public enum EndAction + { + NextText, + PauseQueue, + EndPerformance + } + [TextArea(3, 10)] - [Tooltip("文本内容")] - public string content; // 文本内容 + [Tooltip("当前对话实际显示的文本内容。")] + public string content; - [Tooltip("队列中第几个文本")] - public int textNumber; // 队列中第几个文本 + [Tooltip("文本编号,仅用于人工整理,不作为运行时唯一依据。")] + public int textNumber; - [Tooltip("从 speakersDataSO 中选择发言者")] - public int senderIndex = -1; // 改为索引,通过下拉选择 + [Tooltip("发言人索引,来自 speakersDataSO 的 speakers 列表。-1 表示系统或旁白。")] + public int senderIndex = -1; - public enum ImagePosition { Left, Right } - [Tooltip("对象图片左右位置")] - public ImagePosition imagePos; // 对象图片左右位置 - [Tooltip("对象图片是否水平翻转")] + [Tooltip("角色图片显示在左侧还是右侧。")] + public ImagePosition imagePos = ImagePosition.Left; + + [Tooltip("角色图片是否水平翻转。")] public bool flipX; - [Tooltip("文本出现时间")] - public float appearTime; // 文本出现时间 - [Tooltip("文本持续时间")] - public float duration; // 文本持续时间 + [Tooltip("该条文本在所选时间轴上的出现时间。")] + public float appearTime; - public enum StepMethod { ClickToNext, WaitForDuration } - [Tooltip("文本步进方法:点击后下一步 / 等待时长结束")] - public StepMethod stepMethod; // 文本步进方法 + [Tooltip("自动播放时的停留时间,仅在 WaitForDuration 下生效。")] + public float duration = 1f; - public enum TimeAction { None, SlowMotion, Pause } - [Tooltip("文本出现时动作:无/慢动作/暂停")] - public TimeAction timeAction; // 文本出现时动作 + [Tooltip("当前文本如何推进到下一条。")] + public StepMethod stepMethod = StepMethod.ClickToNext; - [Tooltip("文本播放期间时间流速,0为暂停")] + [Tooltip("文本播放期间对游戏时间流做的动作。")] + public TimeAction timeAction = TimeAction.None; + + [Tooltip("当 timeAction 为 SlowMotion 时使用的 Time.timeScale。")] [Range(0f, 1f)] - public float slowMotionScale = 0.5f; // 慢动作允许TimeScale设置值 + public float slowMotionScale = 0.5f; - public enum EndAction { NextText, PauseQueue, EndPerformance } - [Tooltip("文本结束动作")] - public EndAction endAction; // 文本结束动作 + [Tooltip("当前文本结束后的队列行为。")] + public EndAction endAction = EndAction.NextText; + + public DialogueText Clone() + { + return new DialogueText + { + content = content, + textNumber = textNumber, + senderIndex = senderIndex, + imagePos = imagePos, + flipX = flipX, + appearTime = appearTime, + duration = duration, + stepMethod = stepMethod, + timeAction = timeAction, + slowMotionScale = slowMotionScale, + endAction = endAction + }; + } } - [System.Serializable] + [Serializable] public class DialogueElement { - public enum PositionTag { RoleHost, RoleHint, Narration, HintOrLyrics } + public enum PositionTag + { + RoleHost, + RoleHint, + Narration, + HintOrLyrics + } + + [Header("显示模式")] + [Tooltip("决定本段文本使用哪种对话框样式。")] + public PositionTag positionTag = PositionTag.RoleHost; - [Header("位置配置")] - public PositionTag positionTag; [HideInInspector] - public List customPositions; + public List customPositions = new List(); - [Header("文本内容配置")] - public List textList; // 文字列表 + [Header("文本列表")] + [Tooltip("该段落下的实际文本播放列表。")] + public List textList = new List(); + + public DialogueElement Clone() + { + var clone = new DialogueElement + { + positionTag = positionTag, + customPositions = customPositions != null ? new List(customPositions) : new List(), + textList = new List() + }; + + if (textList != null) + { + for (int i = 0; i < textList.Count; i++) + { + if (textList[i] != null) + { + clone.textList.Add(textList[i].Clone()); + } + } + } + + return clone; + } } - public enum TimelineBase { MusicTime, SceneStartTime, CustomTimer } - public enum TriggerMethod { CodeTrigger, TimerTrigger, MixedTrigger } - public enum DialogueType { Galgame, Lyrics } + public enum TimelineBase + { + MusicTime, + SceneStartTime, + CustomTimer + } + + public enum TriggerMethod + { + CodeTrigger, + TimerTrigger, + MixedTrigger + } + + public enum DialogueType + { + Galgame, + Lyrics + } + + [Serializable] + public class JsonDefinition + { + public int version = 1; + public DialogueType dialogueType = DialogueType.Galgame; + public TriggerMethod triggerMethod = TriggerMethod.TimerTrigger; + public TimelineBase timelineStandard = TimelineBase.SceneStartTime; + public List dialogueList = new List(); + + public JsonDefinition Clone() + { + var clone = new JsonDefinition + { + version = version, + dialogueType = dialogueType, + triggerMethod = triggerMethod, + timelineStandard = timelineStandard, + dialogueList = new List() + }; + + if (dialogueList != null) + { + for (int i = 0; i < dialogueList.Count; i++) + { + if (dialogueList[i] != null) + { + clone.dialogueList.Add(dialogueList[i].Clone()); + } + } + } + + return clone; + } + } [Header("全局配置")] - [Tooltip("对话类型")] - public DialogueType dialogueType; - [Tooltip("触发方式")] - public TriggerMethod triggerMethod; - [Tooltip("时间线基准")] - public TimelineBase timelineStandard; + [Tooltip("当前脚本化演出是普通对话还是歌词模式。")] + public DialogueType dialogueType = DialogueType.Galgame; + + [Tooltip("运行时由代码触发、按时间轴触发,还是两者混合。")] + public TriggerMethod triggerMethod = TriggerMethod.TimerTrigger; + + [Tooltip("appearTime 使用哪一种时间基准。")] + public TimelineBase timelineStandard = TimelineBase.SceneStartTime; [Header("角色数据")] - [Tooltip("引用 Speaker 配置 ScriptableObject")] + [Tooltip("发言人配置来源。")] public galgame_speakers_so speakersDataSO; + [Header("JSON 覆盖")] + [Tooltip("如果拖入 JSON 文本资源,运行时会优先使用 JSON 内容,而不是当前 Inspector 里的对话配置。")] + public TextAsset jsonDefinitionAsset; + + [Header("对话内容")] public List dialogueList = new List(); + + public bool HasJsonOverride => jsonDefinitionAsset != null && !string.IsNullOrWhiteSpace(jsonDefinitionAsset.text); + + public JsonDefinition BuildDefinitionFromInspector() + { + var definition = new JsonDefinition + { + dialogueType = dialogueType, + triggerMethod = triggerMethod, + timelineStandard = timelineStandard, + dialogueList = new List() + }; + + if (dialogueList != null) + { + for (int i = 0; i < dialogueList.Count; i++) + { + if (dialogueList[i] != null) + { + definition.dialogueList.Add(dialogueList[i].Clone()); + } + } + } + + return definition; + } + + public bool TryParseJsonOverride(out JsonDefinition definition) + { + definition = null; + if (!HasJsonOverride) + { + return false; + } + + try + { + definition = JsonUtility.FromJson(jsonDefinitionAsset.text); + if (definition == null) + { + return false; + } + + if (definition.dialogueList == null) + { + definition.dialogueList = new List(); + } + + return true; + } + catch (Exception ex) + { + Debug.LogWarning($"[ingame_galgame_so] JSON 解析失败: {ex.Message}", this); + definition = null; + return false; + } + } + + public JsonDefinition GetResolvedDefinition() + { + if (TryParseJsonOverride(out JsonDefinition fromJson)) + { + return fromJson; + } + + return BuildDefinitionFromInspector(); + } + + public string ExportCurrentDefinitionToJson(bool prettyPrint = true) + { + return JsonUtility.ToJson(BuildDefinitionFromInspector(), prettyPrint); + } + + public void ApplyDefinitionToInspector(JsonDefinition definition) + { + if (definition == null) + { + return; + } + + dialogueType = definition.dialogueType; + triggerMethod = definition.triggerMethod; + timelineStandard = definition.timelineStandard; + + dialogueList ??= new List(); + dialogueList.Clear(); + + if (definition.dialogueList == null) + { + return; + } + + for (int i = 0; i < definition.dialogueList.Count; i++) + { + DialogueElement element = definition.dialogueList[i]; + if (element != null) + { + dialogueList.Add(element.Clone()); + } + } + } + + public bool TryApplyJsonOverrideToInspector(out string errorMessage) + { + errorMessage = string.Empty; + if (!TryParseJsonOverride(out JsonDefinition definition)) + { + errorMessage = HasJsonOverride ? "JSON 解析失败" : "未配置 JSON 覆盖源"; + return false; + } + + ApplyDefinitionToInspector(definition); + return true; + } } diff --git a/Assets/_galgame_inGame/opGalSO.asset b/Assets/_galgame_inGame/opGalSO.asset index 9c544c80..30f04632 100644 --- a/Assets/_galgame_inGame/opGalSO.asset +++ b/Assets/_galgame_inGame/opGalSO.asset @@ -16,21 +16,22 @@ MonoBehaviour: triggerMethod: 1 timelineStandard: 0 speakersDataSO: {fileID: 11400000, guid: 8e500b367b7861f44897e5396b1989ce, type: 2} + jsonDefinitionAsset: {fileID: 4900000, guid: 59e1b7a6ebe2596419c72f27a80cec9a, type: 3} dialogueList: - positionTag: 0 customPositions: [] textList: - - content: 1 + - content: "\u4F60\u597D" textNumber: 1 - senderIndex: 0 + senderIndex: 2 imagePos: 0 flipX: 0 appearTime: 0 - duration: 0 + duration: 5 stepMethod: 1 timeAction: 0 slowMotionScale: 0 - endAction: 0 + endAction: 2 - positionTag: 0 customPositions: [] textList: @@ -73,3 +74,17 @@ MonoBehaviour: timeAction: 0 slowMotionScale: 0 endAction: 0 + - positionTag: 0 + customPositions: [] + textList: + - content: 4 + textNumber: 1 + senderIndex: -1 + imagePos: 0 + flipX: 0 + appearTime: 0 + duration: 0 + stepMethod: 0 + timeAction: 0 + slowMotionScale: 0 + endAction: 0 diff --git a/Assets/_galgame_inGame/spkrs.asset b/Assets/_galgame_inGame/spkrs.asset index 883d8a3b..b1a294ec 100644 --- a/Assets/_galgame_inGame/spkrs.asset +++ b/Assets/_galgame_inGame/spkrs.asset @@ -18,16 +18,19 @@ MonoBehaviour: spkrName: SystemBG spkr_themeColor: {r: 0, g: 0, b: 0, a: 0} spkrDescription: "\u7CFB\u7EDF\u65C1\u767D" - spkrSprite: {fileID: 0} + spkrHD_Sprite: {fileID: 0} + spkrProfile_Sprite: {fileID: 0} - spkrType: 1 spkrID: 30001 spkrName: SystemLyrics spkr_themeColor: {r: 0, g: 0, b: 0, a: 0} spkrDescription: "\u7CFB\u7EDF\u6B4C\u8BCD" - spkrSprite: {fileID: 0} + spkrHD_Sprite: {fileID: 0} + spkrProfile_Sprite: {fileID: 0} - spkrType: 2 spkrID: 30101 spkrName: Sonia spkr_themeColor: {r: 0, g: 0, b: 0, a: 0} spkrDescription: "\u89D2\u8272\u7D22\u5C3C\u5A05" - spkrSprite: {fileID: 0} + spkrHD_Sprite: {fileID: 21300000, guid: 1a757eef01620424883e7d20aa232463, type: 3} + spkrProfile_Sprite: {fileID: 21300000, guid: 1a62adf36834dd04181a6dd61344f8b8, type: 3} diff --git a/Assets/artworks/selectYourSongFirst/heroes_level_image/skill_detail_prefab_inHeroDetail.cs b/Assets/artworks/selectYourSongFirst/heroes_level_image/skill_detail_prefab_inHeroDetail.cs index b6cf59ce..bc534ff4 100644 --- a/Assets/artworks/selectYourSongFirst/heroes_level_image/skill_detail_prefab_inHeroDetail.cs +++ b/Assets/artworks/selectYourSongFirst/heroes_level_image/skill_detail_prefab_inHeroDetail.cs @@ -13,16 +13,4 @@ public class skill_detail_prefab_inHeroDetail : MonoBehaviour public Sprite skill_slot_available_image; public Sprite skill_slot_unavailable_image; public Sprite skill_slot_locked_image; - - // Start is called once before the first execution of Update after the MonoBehaviour is created - void Start() - { - - } - - // Update is called once per frame - void Update() - { - - } } diff --git a/Assets/link.xml b/Assets/link.xml new file mode 100644 index 00000000..0df38e5d --- /dev/null +++ b/Assets/link.xml @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Assets/link.xml.meta b/Assets/link.xml.meta new file mode 100644 index 00000000..b57a8738 --- /dev/null +++ b/Assets/link.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fb689a3a02fa5e942bac14f5f49deec4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/mailSystem/mail_so.cs b/Assets/mailSystem/mail_so.cs index d7193e7f..38a73da2 100644 --- a/Assets/mailSystem/mail_so.cs +++ b/Assets/mailSystem/mail_so.cs @@ -32,6 +32,9 @@ public class mail_so : ScriptableObject expBottles_allies, money, metarial, + growth_material, + equipment_consumable, + store_item, package, } @@ -43,5 +46,7 @@ public class mail_so : ScriptableObject public int reward_ammount; public Sprite reward_image; public string reward_description; + public string reward_key; + public int reward_store_item_id; } } diff --git a/Assets/opGalSO.json b/Assets/opGalSO.json new file mode 100644 index 00000000..285ab8ee --- /dev/null +++ b/Assets/opGalSO.json @@ -0,0 +1,103 @@ +{ + "version": 1, + "dialogueType": 0, + "triggerMethod": 1, + "timelineStandard": 0, + "dialogueList": [ + { + "positionTag": 0, + "customPositions": [], + "textList": [ + { + "content": "你好", + "textNumber": 1, + "senderIndex": 2, + "imagePos": 0, + "flipX": false, + "appearTime": 0.0, + "duration": 5.0, + "stepMethod": 1, + "timeAction": 0, + "slowMotionScale": 0.0, + "endAction": 2 + } + ] + }, + { + "positionTag": 0, + "customPositions": [], + "textList": [ + { + "content": "2", + "textNumber": 1, + "senderIndex": 0, + "imagePos": 0, + "flipX": false, + "appearTime": 0.0, + "duration": 0.0, + "stepMethod": 0, + "timeAction": 0, + "slowMotionScale": 0.0, + "endAction": 0 + } + ] + }, + { + "positionTag": 0, + "customPositions": [], + "textList": [ + { + "content": "3", + "textNumber": 1, + "senderIndex": 0, + "imagePos": 0, + "flipX": false, + "appearTime": 0.0, + "duration": 0.0, + "stepMethod": 1, + "timeAction": 0, + "slowMotionScale": 0.0, + "endAction": 0 + } + ] + }, + { + "positionTag": 0, + "customPositions": [], + "textList": [ + { + "content": "4", + "textNumber": 1, + "senderIndex": -1, + "imagePos": 0, + "flipX": false, + "appearTime": 0.0, + "duration": 0.0, + "stepMethod": 0, + "timeAction": 0, + "slowMotionScale": 0.0, + "endAction": 0 + } + ] + }, + { + "positionTag": 0, + "customPositions": [], + "textList": [ + { + "content": "4", + "textNumber": 1, + "senderIndex": -1, + "imagePos": 0, + "flipX": false, + "appearTime": 0.0, + "duration": 0.0, + "stepMethod": 0, + "timeAction": 0, + "slowMotionScale": 0.0, + "endAction": 0 + } + ] + } + ] +} \ No newline at end of file diff --git a/Assets/opGalSO.json.meta b/Assets/opGalSO.json.meta new file mode 100644 index 00000000..d3dccd2d --- /dev/null +++ b/Assets/opGalSO.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 59e1b7a6ebe2596419c72f27a80cec9a +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/playerDisplay/UI_Player.cs b/Assets/playerDisplay/UI_Player.cs index c2e9be67..5f3a2f2d 100644 --- a/Assets/playerDisplay/UI_Player.cs +++ b/Assets/playerDisplay/UI_Player.cs @@ -262,7 +262,7 @@ public class UI_Player : MonoBehaviour private static int CountOwnedHeroes() { - AllyHero_SO[] loadedHeroes = Resources.LoadAll(string.Empty); + AllyHero_SO[] loadedHeroes = RuntimeResourcesCache.LoadAllAllyHeroes(); HashSet uniqueHeroIds = new HashSet(); int ownedCount = 0; @@ -289,7 +289,7 @@ public class UI_Player : MonoBehaviour private static SongStats CollectSongStats() { - SongData[] songs = Resources.LoadAll(SongResourcesPath); + SongData[] songs = RuntimeResourcesCache.LoadSongsFromPath(SongResourcesPath); HashSet uniqueSongIds = new HashSet(); SongStats stats = new SongStats(); @@ -301,7 +301,7 @@ public class UI_Player : MonoBehaviour continue; } - song.LoadPersistent(); + song.EnsurePersistentDataLoaded(); if (song.isUnlocked) { diff --git a/Assets/playerInfoDisplay/uAchievement/globalAchievement/GlobalAchievementService.cs b/Assets/playerInfoDisplay/uAchievement/globalAchievement/GlobalAchievementService.cs index 336482fb..b44677ad 100644 --- a/Assets/playerInfoDisplay/uAchievement/globalAchievement/GlobalAchievementService.cs +++ b/Assets/playerInfoDisplay/uAchievement/globalAchievement/GlobalAchievementService.cs @@ -343,7 +343,7 @@ public sealed class GlobalAchievementService : MonoBehaviour StoreOwnershipLedger.EnsureInstance().ForceSyncMirrorFlags(); } - SongData[] songs = Resources.LoadAll("song_songIndex"); + SongData[] songs = RuntimeResourcesCache.LoadSongsFromPath("song_songIndex"); if (songs == null || songs.Length == 0) { bool emptyChanged = false; @@ -366,7 +366,7 @@ public sealed class GlobalAchievementService : MonoBehaviour continue; } - song.LoadPersistent(); + song.EnsurePersistentDataLoaded(); if (song.isUnlocked) { diff --git a/Assets/scripts/Combat/AllyCombatant.cs b/Assets/scripts/Combat/AllyCombatant.cs index 990c8bf4..71d510be 100644 --- a/Assets/scripts/Combat/AllyCombatant.cs +++ b/Assets/scripts/Combat/AllyCombatant.cs @@ -1053,7 +1053,7 @@ public class AllyCombatant : MonoBehaviour, ICombatant private static void EnsureAllyHeroCache() { if (cachedAllAllyHeroes != null) return; - cachedAllAllyHeroes = Resources.LoadAll("") ?? Array.Empty(); + cachedAllAllyHeroes = RuntimeResourcesCache.LoadAllAllyHeroes() ?? Array.Empty(); } // Documentation text normalized. diff --git a/Assets/scripts/Combat/SkillBuilder.cs b/Assets/scripts/Combat/SkillBuilder.cs index a5aa2216..229865ed 100644 --- a/Assets/scripts/Combat/SkillBuilder.cs +++ b/Assets/scripts/Combat/SkillBuilder.cs @@ -202,7 +202,7 @@ public class SkillBuilder : MonoBehaviour { if (_allAllyHeroSOs != null && _allAllyHeroSOs.Length > 0) return; - _allAllyHeroSOs = Resources.LoadAll(""); + _allAllyHeroSOs = RuntimeResourcesCache.LoadAllAllyHeroes(); _allyHeroSoById = new Dictionary(_allAllyHeroSOs != null ? _allAllyHeroSOs.Length : 0); _allyHeroSoBySlotCache = new Dictionary(8); @@ -764,7 +764,7 @@ public class SkillBuilder : MonoBehaviour else { // fallback to previous behavior if index missing - var all = Resources.LoadAll(""); + var all = RuntimeResourcesCache.LoadAllAllyHeroes(); foreach (var a in all) { if (a != null && a.ally_heroID == id) { result = a; break; } diff --git a/Assets/scripts/Data/AllyHero_SO.cs b/Assets/scripts/Data/AllyHero_SO.cs index d94c59e3..1d061ec3 100644 --- a/Assets/scripts/Data/AllyHero_SO.cs +++ b/Assets/scripts/Data/AllyHero_SO.cs @@ -345,7 +345,7 @@ public class AllyHero_SO : ScriptableObject } #endif - return Resources.LoadAll("so/ally"); + return RuntimeResourcesCache.LoadAll("so/ally"); } private static void TryAddEquipmentSkillGroupId(List result, HashSet dedupe, int groupId) @@ -678,7 +678,7 @@ public class AllyHero_SO : ScriptableObject UnityEditor.AssetDatabase.SaveAssets(); #endif - AllyHero_SO[] runtimeHeroes = Resources.LoadAll("so/ally"); + AllyHero_SO[] runtimeHeroes = RuntimeResourcesCache.LoadAll("so/ally"); for (int i = 0; i < runtimeHeroes.Length; i++) { AllyHero_SO hero = runtimeHeroes[i]; diff --git a/Assets/scripts/Data/Player_SO.cs b/Assets/scripts/Data/Player_SO.cs index 1afdbb57..f42a314f 100644 --- a/Assets/scripts/Data/Player_SO.cs +++ b/Assets/scripts/Data/Player_SO.cs @@ -154,6 +154,27 @@ public class Player_SO : ScriptableObject PersistEditorChanges(); } + public int GetLegacyExpBottleCount(string fieldName) + { + switch (fieldName) + { + case "commonExpBottle78001": + return commonExpBottle78001; + case "mediumExpBottle78002": + return mediumExpBottle78002; + case "superiorExpBottle78003": + return superiorExpBottle78003; + case "supremeExpBottle78004": + return supremeExpBottle78004; + case "extraordinaryExpBottle78005": + return extraordinaryExpBottle78005; + case "celestialExpBottle78006": + return celestialExpBottle78006; + default: + return 0; + } + } + public int GetLegacyDushMaterialCount(string fieldName) { switch (fieldName) diff --git a/Assets/scripts/Steamworks.NET/SteamManager.cs b/Assets/scripts/Steamworks.NET/SteamManager.cs index 63930c18..c0011d09 100644 --- a/Assets/scripts/Steamworks.NET/SteamManager.cs +++ b/Assets/scripts/Steamworks.NET/SteamManager.cs @@ -22,6 +22,8 @@ using Steamworks; [DisallowMultipleComponent] public class SteamManager : MonoBehaviour { #if !DISABLESTEAMWORKS + protected const uint SteamAppIdValue = 2191270; + protected static readonly AppId_t SteamAppId = new AppId_t(SteamAppIdValue); protected static bool s_EverInitialized = false; protected static SteamManager s_instance; @@ -96,7 +98,7 @@ public class SteamManager : MonoBehaviour { // Once you get a Steam AppID assigned by Valve, you need to replace AppId_t.Invalid with it and // remove steam_appid.txt from the game depot. eg: "(AppId_t)480" or "new AppId_t(480)". // See the Valve documentation for more information: https://partner.steamgames.com/doc/sdk/api#initialization_and_shutdown - if (SteamAPI.RestartAppIfNecessary(AppId_t.Invalid)) { + if (SteamAPI.RestartAppIfNecessary(SteamAppId)) { Debug.Log("[Steamworks.NET] Shutting down because RestartAppIfNecessary returned true. Steam will restart the application."); Application.Quit(); diff --git a/Assets/scripts/UI/BubbleTextWidthLimiter.cs b/Assets/scripts/UI/BubbleTextWidthLimiter.cs new file mode 100644 index 00000000..9ea5eed5 --- /dev/null +++ b/Assets/scripts/UI/BubbleTextWidthLimiter.cs @@ -0,0 +1,111 @@ +using UnityEngine; +using UnityEngine.UI; + +[ExecuteAlways] +[DisallowMultipleComponent] +[RequireComponent(typeof(Text))] +[RequireComponent(typeof(LayoutElement))] +public sealed class BubbleTextWidthLimiter : MonoBehaviour +{ + [Min(1f)] + public float maxPreferredWidth = 224f; + + private Text textComponent; + private LayoutElement layoutElement; + private string lastText; + private Font lastFont; + private int lastFontSize; + private FontStyle lastFontStyle; + private float lastMaxPreferredWidth = -1f; + + private void Awake() + { + CacheComponents(); + Apply(); + } + + private void OnEnable() + { + CacheComponents(); + Apply(); + } + + private void OnValidate() + { + CacheComponents(); + Apply(); + } + + private void LateUpdate() + { + if (NeedsRefresh()) + { + Apply(); + } + } + + private void CacheComponents() + { + if (textComponent == null) + { + textComponent = GetComponent(); + } + + if (layoutElement == null) + { + layoutElement = GetComponent(); + } + } + + private bool NeedsRefresh() + { + if (textComponent == null || layoutElement == null) + { + return false; + } + + return lastText != textComponent.text + || lastFont != textComponent.font + || lastFontSize != textComponent.fontSize + || lastFontStyle != textComponent.fontStyle + || !Mathf.Approximately(lastMaxPreferredWidth, maxPreferredWidth); + } + + private void Apply() + { + if (textComponent == null || layoutElement == null) + { + return; + } + + textComponent.horizontalOverflow = HorizontalWrapMode.Wrap; + textComponent.verticalOverflow = VerticalWrapMode.Overflow; + + var generationSettings = textComponent.GetGenerationSettings(new Vector2(10000f, 0f)); + var rawPreferredWidth = textComponent.cachedTextGeneratorForLayout.GetPreferredWidth(textComponent.text ?? string.Empty, generationSettings) + / textComponent.pixelsPerUnit; + + layoutElement.minWidth = 0f; + layoutElement.preferredWidth = Mathf.Min(rawPreferredWidth, Mathf.Max(1f, maxPreferredWidth)); + layoutElement.flexibleWidth = -1f; + layoutElement.minHeight = -1f; + layoutElement.preferredHeight = -1f; + layoutElement.flexibleHeight = -1f; + + var rectTransform = transform as RectTransform; + if (rectTransform != null) + { + LayoutRebuilder.MarkLayoutForRebuild(rectTransform); + if (rectTransform.parent is RectTransform parentRect) + { + LayoutRebuilder.MarkLayoutForRebuild(parentRect); + } + } + + lastText = textComponent.text; + lastFont = textComponent.font; + lastFontSize = textComponent.fontSize; + lastFontStyle = textComponent.fontStyle; + lastMaxPreferredWidth = maxPreferredWidth; + } +} diff --git a/Assets/scripts/UI/BubbleTextWidthLimiter.cs.meta b/Assets/scripts/UI/BubbleTextWidthLimiter.cs.meta new file mode 100644 index 00000000..a22dc0a8 --- /dev/null +++ b/Assets/scripts/UI/BubbleTextWidthLimiter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 3fb66c09204f49b4bfeb513c894b52e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/scripts/UI/Panel/UI_Panel_Mail.cs b/Assets/scripts/UI/Panel/UI_Panel_Mail.cs index 371b1ba7..22b0d7fa 100644 --- a/Assets/scripts/UI/Panel/UI_Panel_Mail.cs +++ b/Assets/scripts/UI/Panel/UI_Panel_Mail.cs @@ -1,11 +1,20 @@ -using System; +using System; using System.Collections; using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Threading.Tasks; +using GameServer.Client; +using Bansonic; using UnityEngine; +using UnityEngine.Networking; using UnityEngine.UI; public class UI_Panel_Mail : MonoBehaviour { + public static event Action OnUnreadStateChanged; + private static readonly Dictionary ServerMailImageCache = new Dictionary(StringComparer.Ordinal); + private static readonly HashSet ServerMailImageLoadsInFlight = new HashSet(StringComparer.Ordinal); + //1234567890 [SerializeField] float anim_Time = 0.5f; float Anim_Speed => 1f / anim_Time; @@ -14,6 +23,8 @@ public class UI_Panel_Mail : MonoBehaviour [Header("paths")] [SerializeField] private string editor_mailSO_Path = "Assets/Resources/so/mail_so"; [SerializeField] private string runtime_mailSO_Path = "so/mail_so"; + [Header("source")] + [SerializeField] private bool fetchMailsFromServer = false; [Header("mail objects")] public GameObject noticeSlotPrefab; [SerializeField] Transform content_Notice_Slot; @@ -27,7 +38,12 @@ public class UI_Panel_Mail : MonoBehaviour public Text thisMail_time; public Text thisMail_sender; List cachedMails = new List(); + readonly Dictionary _serverMailImageUrls = new Dictionary(); mailSlotPrefab selectedSlot; + mail_so selectedMailData; + bool _mailServiceSubscribed; + + public bool UsesServerMail => fetchMailsFromServer; [Header("buttons")] public Button receive_this_mail; @@ -44,22 +60,93 @@ public class UI_Panel_Mail : MonoBehaviour { item.speed = Anim_Speed; } - BuildMailSlots(); + BindTopLevelButtons(); + InitializeMailSource(); + } + + private void OnEnable() + { + InitializeMailSource(); + } + + private void OnDisable() + { + UnsubscribeMailService(); + } + + void InitializeMailSource() + { + if (!isActiveAndEnabled) + { + return; + } + + BindTopLevelButtons(); + + if (!ShouldUseServerMail()) + { + UnsubscribeMailService(); + BuildMailSlots(); + return; + } + + MailHttpService service = MailHttpService.Instance; + if (service == null) + { + BuildMailSlots(new List()); + return; + } + + if (!_mailServiceSubscribed) + { + service.OnMailListChanged += HandleServerMailListChanged; + _mailServiceSubscribed = true; + } + + service.SetServerModeEnabled(true); + HandleServerMailListChanged(service.CachedMails); + service.RequestRefresh(); } void BuildMailSlots() + { + BuildMailSlots(LoadMailAssets()); + } + + void BuildMailSlots(List mails) { if (noticeSlotPrefab == null || content_Notice_Slot == null) return; + CleanupGeneratedRuntimeMails(); + selectedSlot = null; + selectedMailData = null; for (int i = content_Notice_Slot.childCount - 1; i >= 0; i--) { Destroy(content_Notice_Slot.GetChild(i).gameObject); } - var mails = LoadMailAssets(); - if (mails == null || mails.Count == 0) return; - cachedMails = mails; + cachedMails = mails ?? new List(); + if (cachedMails.Count == 0) + { + ShowMailDetails(null); + ShowMailRewards(null); + RefreshReceiveButton(); + return; + } ApplySavedState(cachedMails); + for (int i = 0; i < cachedMails.Count; i++) + { + mail_so mail = cachedMails[i]; + if (mail == null || mail.rewardList == null) + { + continue; + } + + for (int rewardIndex = 0; rewardIndex < mail.rewardList.Count; rewardIndex++) + { + MailRewardGrantService.PopulateRewardDisplay(mail.rewardList[rewardIndex]); + } + } for (int i = 0; i < mails.Count; i++) { @@ -74,6 +161,7 @@ public class UI_Panel_Mail : MonoBehaviour if (slot.mailSender != null) slot.mailSender.text = mail.mail_sender; if (slot.mailTime != null) slot.mailTime.text = mail.mail_date; if (slot.mailImage != null) slot.mailImage.sprite = mail.mail_image; + TryBindServerMailImage(mail, slot); UpdateSlotVisuals(slot, mail); SetSelectedState(slot, false); @@ -121,7 +209,7 @@ public class UI_Panel_Mail : MonoBehaviour #endif if (!string.IsNullOrEmpty(runtime_mailSO_Path)) { - var assets = Resources.LoadAll(runtime_mailSO_Path); + var assets = RuntimeResourcesCache.LoadAll(runtime_mailSO_Path); if (assets != null && assets.Length > 0) { result.AddRange(assets); @@ -130,6 +218,117 @@ public class UI_Panel_Mail : MonoBehaviour return result; } + void HandleServerMailListChanged(IReadOnlyList entries) + { + if (!isActiveAndEnabled || !ShouldUseServerMail()) + { + return; + } + + BuildMailSlots(ConvertServerMails(entries)); + } + + void UnsubscribeMailService() + { + if (!_mailServiceSubscribed) + { + return; + } + + MailHttpService service = MailHttpService.Instance; + if (service != null) + { + service.OnMailListChanged -= HandleServerMailListChanged; + } + _mailServiceSubscribed = false; + } + + List ConvertServerMails(IReadOnlyList entries) + { + var result = new List(); + _serverMailImageUrls.Clear(); + if (entries == null) + { + return result; + } + + for (int i = 0; i < entries.Count; i++) + { + MailApiEntry entry = entries[i]; + if (entry == null || entry.mail_id <= 0) + { + continue; + } + + mail_so mail = ScriptableObject.CreateInstance(); + mail.hideFlags = HideFlags.DontSave; + mail.mail_Type = mail_so.mail_type.common; + mail.mail_id = entry.mail_id; + mail.mail_title = entry.mail_title ?? string.Empty; + mail.mail_sender = entry.mail_sender ?? string.Empty; + mail.mail_date = entry.mail_date ?? string.Empty; + mail.mail_description = string.IsNullOrWhiteSpace(entry.mail_description) + ? (entry.mail_title ?? string.Empty) + : entry.mail_description; + mail.mail_body = entry.mail_body ?? string.Empty; + mail.mail_image = null; + if (!string.IsNullOrWhiteSpace(entry.mail_image_url)) + { + _serverMailImageUrls[mail.mail_id] = entry.mail_image_url.Trim(); + } + mail.rewardList = new List(); + if (entry.rewards != null) + { + for (int rewardIndex = 0; rewardIndex < entry.rewards.Count; rewardIndex++) + { + MailApiRewardEntry rewardEntry = entry.rewards[rewardIndex]; + if (rewardEntry == null) + { + continue; + } + + var reward = new mail_so.rewardItem + { + rewardName = rewardEntry.reward_name ?? string.Empty, + reward_Type = MailRewardGrantService.ParseRewardType(rewardEntry.reward_type), + reward_ammount = Mathf.Max(1, rewardEntry.reward_amount), + reward_description = rewardEntry.reward_description ?? string.Empty, + reward_key = rewardEntry.reward_key ?? string.Empty, + reward_store_item_id = rewardEntry.reward_store_item_id, + reward_image = null + }; + MailRewardGrantService.PopulateRewardDisplay(reward); + mail.rewardList.Add(reward); + } + } + result.Add(mail); + } + + return result; + } + + void CleanupGeneratedRuntimeMails() + { + if (!ShouldUseServerMail() || cachedMails == null) + { + return; + } + + for (int i = 0; i < cachedMails.Count; i++) + { + mail_so mail = cachedMails[i]; + if (mail != null) + { + Destroy(mail); + } + } + } + + bool ShouldUseServerMail() + { + return fetchMailsFromServer && Application.isPlaying; + } + void OnMailRead(mailSlotPrefab slot, mail_so mail) { if (mail == null) return; @@ -145,20 +344,32 @@ public class UI_Panel_Mail : MonoBehaviour { if (mail == null) return; SetSelectedSlot(slot); + selectedMailData = mail; ShowMailDetails(mail); ShowMailRewards(mail); OnMailRead(slot, mail); + RefreshReceiveButton(); } - void OnMailReceived(mailSlotPrefab slot, mail_so mail) + async void OnMailReceived(mailSlotPrefab slot, mail_so mail) { if (mail == null) return; if (mail.rewardList == null || mail.rewardList.Count == 0) return; if (!mail.isReceived) { + if (!MailRewardGrantService.TryGrantAll(mail, out string failureMessage)) + { + gNotice.error.display(string.IsNullOrWhiteSpace(failureMessage) ? "\u90ae\u4ef6\u5956\u52b1\u9886\u53d6\u5931\u8d25" : failureMessage); + return; + } mail.isReceived = true; UpdateSlotVisuals(slot, mail); SaveMailState(); + RefreshReceiveButton(); + if (ShouldUseServerMail() && mail.mail_id > 0 && MailHttpService.Instance != null) + { + await MailHttpService.Instance.NotifyMailClaimedAsync(mail.mail_id); + } } } @@ -175,6 +386,15 @@ public class UI_Panel_Mail : MonoBehaviour void ShowMailDetails(mail_so mail) { + if (mail == null) + { + if (thisMail_title != null) thisMail_title.text = string.Empty; + if (thisMail_body != null) thisMail_body.text = string.Empty; + if (thisMail_time != null) thisMail_time.text = string.Empty; + if (thisMail_sender != null) thisMail_sender.text = string.Empty; + return; + } + if (thisMail_title != null) thisMail_title.text = mail.mail_title; if (thisMail_body != null) thisMail_body.text = mail.mail_body; if (thisMail_time != null) thisMail_time.text = mail.mail_date; @@ -220,6 +440,157 @@ public class UI_Panel_Mail : MonoBehaviour } } + void BindTopLevelButtons() + { + if (receive_this_mail == null) + { + return; + } + + receive_this_mail.onClick.RemoveListener(HandleReceiveCurrentMailClicked); + receive_this_mail.onClick.AddListener(HandleReceiveCurrentMailClicked); + RefreshReceiveButton(); + } + + void HandleReceiveCurrentMailClicked() + { + if (selectedMailData == null) + { + return; + } + + OnMailReceived(selectedSlot, selectedMailData); + } + + void RefreshReceiveButton() + { + if (receive_this_mail == null) + { + return; + } + + bool canReceive = selectedMailData != null + && selectedMailData.rewardList != null + && selectedMailData.rewardList.Count > 0 + && !selectedMailData.isReceived; + receive_this_mail.interactable = canReceive; + } + + void TryBindServerMailImage(mail_so mail, mailSlotPrefab slot) + { + if (mail == null || slot == null || slot.mailImage == null) + { + return; + } + + if (mail.mail_image != null) + { + slot.mailImage.sprite = mail.mail_image; + return; + } + + if (!_serverMailImageUrls.TryGetValue(mail.mail_id, out string url) || string.IsNullOrWhiteSpace(url)) + { + return; + } + + string normalizedUrl = NormalizeMailImageUrl(url); + if (string.IsNullOrWhiteSpace(normalizedUrl)) + { + return; + } + + if (ServerMailImageCache.TryGetValue(normalizedUrl, out Sprite cachedSprite) && cachedSprite != null) + { + mail.mail_image = cachedSprite; + slot.mailImage.sprite = cachedSprite; + return; + } + + if (!ServerMailImageLoadsInFlight.Add(normalizedUrl)) + { + return; + } + + StartCoroutine(LoadServerMailImageRoutine(normalizedUrl, mail, slot)); + } + + IEnumerator LoadServerMailImageRoutine(string imageUrl, mail_so mail, mailSlotPrefab slot) + { + using (UnityWebRequest request = UnityWebRequestTexture.GetTexture(imageUrl)) + { + yield return request.SendWebRequest(); + + try + { + if (request.result != UnityWebRequest.Result.Success) + { + Debug.LogWarning($"[UI_Panel_Mail] Failed to load mail image: {request.error} | {imageUrl}"); + yield break; + } + + Texture2D texture = DownloadHandlerTexture.GetContent(request); + if (texture == null) + { + yield break; + } + + Sprite sprite = Sprite.Create( + texture, + new Rect(0f, 0f, texture.width, texture.height), + new Vector2(0.5f, 0.5f)); + ServerMailImageCache[imageUrl] = sprite; + if (mail != null) + { + mail.mail_image = sprite; + } + if (slot != null && slot.mailImage != null) + { + slot.mailImage.sprite = sprite; + } + } + finally + { + ServerMailImageLoadsInFlight.Remove(imageUrl); + } + } + } + + string NormalizeMailImageUrl(string imageUrl) + { + string trimmed = imageUrl?.Trim() ?? string.Empty; + if (string.IsNullOrWhiteSpace(trimmed)) + { + return string.Empty; + } + + if (trimmed.StartsWith("http://", StringComparison.OrdinalIgnoreCase) + || trimmed.StartsWith("https://", StringComparison.OrdinalIgnoreCase)) + { + return trimmed; + } + + NetworkManager network = NetworkManager.Instance; + if (network == null) + { + return trimmed; + } + + string baseUrl = network.ServerUrl ?? string.Empty; + if (string.IsNullOrWhiteSpace(baseUrl)) + { + return trimmed; + } + + baseUrl = baseUrl.TrimEnd('/'); + if (!trimmed.StartsWith("/")) + { + trimmed = "/" + trimmed; + } + + return baseUrl + trimmed; + } + void SetSelectedState(mailSlotPrefab slot, bool selected) { if (slot == null || slot.selectedImage == null) return; @@ -239,13 +610,15 @@ public class UI_Panel_Mail : MonoBehaviour for (int i = 0; i < mails.Count; i++) { var mail = mails[i]; - if (mail == null) continue; - if (map.TryGetValue(mail.mail_id, out var e)) - { - mail.isRead = e.isRead; - mail.isReceived = e.isReceived; + if (mail == null) continue; + if (map.TryGetValue(mail.mail_id, out var e)) + { + mail.isRead = e.isRead; + mail.isReceived = e.isReceived; } } + + NotifyUnreadStateChanged(); } void SaveMailState() @@ -264,6 +637,7 @@ public class UI_Panel_Mail : MonoBehaviour }); } SecureSaveVault.SaveJson("mail_state", "runtime", data, GetLegacySavePath()); + NotifyUnreadStateChanged(); } MailSaveData LoadMailState() @@ -282,6 +656,292 @@ public class UI_Panel_Mail : MonoBehaviour return Path.Combine(Application.persistentDataPath, "mail_state.json"); } + public static bool HasUnreadMails(bool useServerMail) + { + return useServerMail && Application.isPlaying + ? HasUnreadServerMails() + : HasUnreadSoMails(); + } + + static bool HasUnreadSoMails() + { + var mails = RuntimeResourcesCache.LoadAllMailDefinitions(); + if (mails == null || mails.Length == 0) + { + return false; + } + + var saved = LoadMailStateStatic(); + foreach (var mail in mails) + { + if (mail == null) + { + continue; + } + + bool isRead = mail.isRead; + if (saved.TryGetValue(mail.mail_id, out var entry)) + { + isRead = entry.isRead; + } + + if (!isRead) + { + return true; + } + } + + return false; + } + + static bool HasUnreadServerMails() + { + MailHttpService service = MailHttpService.Instance; + var mails = service != null ? service.CachedMails : null; + if (mails == null || mails.Count == 0) + { + return false; + } + + var saved = LoadMailStateStatic(); + for (int i = 0; i < mails.Count; i++) + { + var mail = mails[i]; + if (mail == null || mail.mail_id <= 0) + { + continue; + } + + bool isRead = false; + if (saved.TryGetValue(mail.mail_id, out var entry)) + { + isRead = entry.isRead; + } + + if (!isRead) + { + return true; + } + } + + return false; + } + + static Dictionary LoadMailStateStatic() + { + var map = new Dictionary(); + if (!SecureSaveVault.TryLoadJson("mail_state", "runtime", out MailSaveData data, GetLegacySavePathStatic())) + { + return map; + } + + if (data == null || data.entries == null) + { + return map; + } + + for (int i = 0; i < data.entries.Count; i++) + { + var entry = data.entries[i]; + map[entry.mail_id] = entry; + } + + return map; + } + + internal static HashSet LoadReceivedMailIdsStatic() + { + var result = new HashSet(); + var map = LoadMailStateStatic(); + foreach (var pair in map) + { + if (pair.Value != null && pair.Value.isReceived) + { + result.Add(pair.Key); + } + } + + return result; + } + + static void SaveMailStateStatic(Dictionary stateMap) + { + var data = new MailSaveData(); + if (stateMap != null) + { + foreach (var pair in stateMap.OrderBy(pair => pair.Key)) + { + if (pair.Value == null) + { + continue; + } + + data.entries.Add(pair.Value); + } + } + + SecureSaveVault.SaveJson("mail_state", "runtime", data, GetLegacySavePathStatic()); + } + + static string GetLegacySavePathStatic() + { + return Path.Combine(Application.persistentDataPath, "mail_state.json"); + } + + internal static void ProcessServerMailDeletions(IReadOnlyList deletions) + { + if (deletions == null || deletions.Count == 0) + { + return; + } + + Dictionary mailState = LoadMailStateStatic(); + HashSet processedDeletionIds = LoadProcessedDeletionIds(); + bool mailStateChanged = false; + bool deletionStateChanged = false; + + for (int i = 0; i < deletions.Count; i++) + { + MailApiDeletionEntry deletion = deletions[i]; + if (deletion == null || deletion.deletion_id <= 0 || deletion.mail_id <= 0) + { + continue; + } + + if (processedDeletionIds.Contains(deletion.deletion_id)) + { + continue; + } + + bool reclaimSucceeded = true; + if (deletion.reclaim_rewards) + { + mail_so runtimeMail = BuildRuntimeMailFromDeletion(deletion); + if (runtimeMail != null) + { + reclaimSucceeded = MailRewardGrantService.TryReclaimAll(runtimeMail, out string reclaimFailure); + UnityEngine.Object.Destroy(runtimeMail); + if (!reclaimSucceeded) + { + Debug.LogWarning($"[UI_Panel_Mail] Failed to reclaim deleted mail rewards: mailId={deletion.mail_id} reason={reclaimFailure}"); + } + } + } + + if (!reclaimSucceeded) + { + continue; + } + + if (mailState.Remove(deletion.mail_id)) + { + mailStateChanged = true; + } + + processedDeletionIds.Add(deletion.deletion_id); + deletionStateChanged = true; + } + + if (mailStateChanged) + { + SaveMailStateStatic(mailState); + } + + if (deletionStateChanged) + { + SaveProcessedDeletionIds(processedDeletionIds); + } + + if (mailStateChanged || deletionStateChanged) + { + NotifyUnreadStateChanged(); + } + } + + static mail_so BuildRuntimeMailFromDeletion(MailApiDeletionEntry deletion) + { + if (deletion == null) + { + return null; + } + + var mail = ScriptableObject.CreateInstance(); + mail.mail_id = deletion.mail_id; + mail.mail_title = deletion.title ?? string.Empty; + mail.mail_sender = string.Empty; + mail.mail_date = deletion.deleted_at ?? string.Empty; + mail.mail_body = string.Empty; + mail.mail_Type = mail_so.mail_type.rewards; + + if (deletion.rewards != null) + { + for (int i = 0; i < deletion.rewards.Count; i++) + { + MailApiRewardEntry rewardEntry = deletion.rewards[i]; + if (rewardEntry == null) + { + continue; + } + + var reward = new mail_so.rewardItem + { + rewardName = rewardEntry.reward_name ?? string.Empty, + reward_Type = MailRewardGrantService.ParseRewardType(rewardEntry.reward_type), + reward_ammount = Mathf.Max(1, rewardEntry.reward_amount), + reward_description = rewardEntry.reward_description ?? string.Empty, + reward_key = rewardEntry.reward_key ?? string.Empty, + reward_store_item_id = rewardEntry.reward_store_item_id, + }; + MailRewardGrantService.PopulateRewardDisplay(reward); + mail.rewardList.Add(reward); + } + } + + return mail; + } + + static HashSet LoadProcessedDeletionIds() + { + var ids = new HashSet(); + if (!SecureSaveVault.TryLoadJson("mail_deletion_state", "runtime", out MailDeletionStateData data, GetDeletionStatePathStatic())) + { + return ids; + } + + if (data == null || data.processedDeletionIds == null) + { + return ids; + } + + for (int i = 0; i < data.processedDeletionIds.Count; i++) + { + ids.Add(data.processedDeletionIds[i]); + } + + return ids; + } + + static void SaveProcessedDeletionIds(HashSet ids) + { + var data = new MailDeletionStateData(); + if (ids != null) + { + data.processedDeletionIds.AddRange(ids.OrderBy(id => id)); + } + + SecureSaveVault.SaveJson("mail_deletion_state", "runtime", data, GetDeletionStatePathStatic()); + } + + static string GetDeletionStatePathStatic() + { + return Path.Combine(Application.persistentDataPath, "mail_deletion_state.json"); + } + + internal static void NotifyUnreadStateChanged() + { + OnUnreadStateChanged?.Invoke(); + } + [Serializable] class MailSaveData { @@ -295,6 +955,12 @@ public class UI_Panel_Mail : MonoBehaviour public bool isRead; public bool isReceived; } + + [Serializable] + class MailDeletionStateData + { + public List processedDeletionIds = new List(); + } IEnumerator C_Slot_Show() { var slots = content_Notice_Slot.GetComponentsInChildren