diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset b/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset index 4c0f66f84..c2944e08d 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-Assets-Shared.asset @@ -47,6 +47,11 @@ MonoBehaviour: - Locale-en - Locale-ja-JP FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 7ea8c68fdc624de4c86434963c06ec55 + m_Address: Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset + m_ReadOnly: 1 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Chinese (Simplified) (zh-Hans).asset b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Chinese (Simplified) (zh-Hans).asset index 6bc1061cf..6a09e6714 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Chinese (Simplified) (zh-Hans).asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Chinese (Simplified) (zh-Hans).asset @@ -29,6 +29,12 @@ MonoBehaviour: m_SerializedLabels: - Locale-zh-Hans FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: bdf8ad79a9f707b45805e23c25ccdadb + m_Address: ChapterInfo_zh-Hans + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-zh-Hans + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset index ce4bb6dde..4b647c013 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-English (en).asset @@ -29,6 +29,12 @@ MonoBehaviour: m_SerializedLabels: - Locale-en FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 8906df9235e52fb41b11fe8776a77032 + m_Address: ChapterInfo_en + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-en + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Japanese (Japan) (ja-JP).asset b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Japanese (Japan) (ja-JP).asset index 8ece57756..fc95add4e 100644 --- a/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Japanese (Japan) (ja-JP).asset +++ b/Assets/AddressableAssetsData/AssetGroups/Localization-String-Tables-Japanese (Japan) (ja-JP).asset @@ -29,6 +29,12 @@ MonoBehaviour: m_SerializedLabels: - Locale-ja-JP FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 9d8accfdeabc8034c986233920a17184 + m_Address: ChapterInfo_ja-JP + m_ReadOnly: 1 + m_SerializedLabels: + - Locale-ja-JP + FlaggedDuringContentUpdateRestriction: 0 m_ReadOnly: 1 m_Settings: {fileID: 11400000, guid: 77169ce22e430f64fb36c771815a4a7b, type: 2} m_SchemaSet: diff --git a/Assets/Editor/ChapterGraph/TalkSceneSOEditor.cs b/Assets/Editor/ChapterGraph/TalkSceneSOEditor.cs index aaef5090d..4ebb8339d 100644 --- a/Assets/Editor/ChapterGraph/TalkSceneSOEditor.cs +++ b/Assets/Editor/ChapterGraph/TalkSceneSOEditor.cs @@ -17,6 +17,7 @@ namespace AibisDream.SystemEditor EditorGUILayout.Space(); EditorGUILayout.LabelField("显示信息", EditorStyles.boldLabel); EditorGUILayout.PropertyField(serializedObject.FindProperty("title")); + EditorGUILayout.PropertyField(serializedObject.FindProperty("titleKey")); EditorGUILayout.PropertyField(serializedObject.FindProperty("description")); EditorGUILayout.PropertyField(serializedObject.FindProperty("coverPic")); EditorGUILayout.PropertyField(serializedObject.FindProperty("chapter")); diff --git a/Assets/Editor/Version/VersionIncrementer.cs b/Assets/Editor/Version/VersionIncrementer.cs index 540d6bba6..88edc4a37 100644 --- a/Assets/Editor/Version/VersionIncrementer.cs +++ b/Assets/Editor/Version/VersionIncrementer.cs @@ -2,6 +2,7 @@ using System; using UnityEditor; using UnityEditor.Build; using UnityEditor.Build.Reporting; +using UnityEngine; public class VersionIncrementer : IPreprocessBuildWithReport { @@ -23,5 +24,12 @@ public class VersionIncrementer : IPreprocessBuildWithReport // 更新版本号 string date = DateTime.Now.ToString("yyyyMMdd-HHmmss"); PlayerSettings.bundleVersion = $"{major}.{minor}.{revision}.{build + 1}-{date}"; + + if (report.summary.platform == BuildTarget.Android) + { + int versionCode = PlayerSettings.Android.bundleVersionCode; + PlayerSettings.Android.bundleVersionCode = versionCode + 1; + Debug.Log($"[VersionIncrementer] Android versionCode: {versionCode} -> {versionCode + 1}"); + } } } \ No newline at end of file diff --git a/Assets/Editor/Window/AnimationClipData.cs b/Assets/Editor/Window/AnimationClipData.cs index 10e632702..ab5b64739 100644 --- a/Assets/Editor/Window/AnimationClipData.cs +++ b/Assets/Editor/Window/AnimationClipData.cs @@ -74,8 +74,6 @@ namespace AibisDream.SystemEditor public AsepriteSize size; public string scale; public List frameTags; - public List layers; - public List slices; } // Aseprite JSON的包装类(因为Unity JsonUtility不支持Dictionary) diff --git a/Assets/Editor/Window/AnimationClipGeneratorCore.cs b/Assets/Editor/Window/AnimationClipGeneratorCore.cs index b11bb081c..a275d8160 100644 --- a/Assets/Editor/Window/AnimationClipGeneratorCore.cs +++ b/Assets/Editor/Window/AnimationClipGeneratorCore.cs @@ -2,6 +2,7 @@ using System; using System.Collections.Generic; using System.IO; using System.Linq; +using System.Text.RegularExpressions; using UnityEditor; using UnityEditor.U2D.Sprites; using UnityEngine; @@ -57,8 +58,7 @@ namespace AibisDream.SystemEditor int metaBraceEnd = FindMatchingBrace(jsonContent, metaBraceStart); string metaJson = jsonContent.Substring(metaBraceStart, metaBraceEnd - metaBraceStart + 1); - // 移除可能的尾随逗号 - metaJson = metaJson.TrimEnd(',', ' ', '\n', '\r'); + metaJson = SanitizeJsonForUnity(metaJson); AsepriteMeta meta = JsonUtility.FromJson(metaJson); @@ -173,7 +173,7 @@ namespace AibisDream.SystemEditor try { - AsepriteFrameInfo frameInfo = JsonUtility.FromJson(frameDataJson); + AsepriteFrameInfo frameInfo = JsonUtility.FromJson(SanitizeJsonForUnity(frameDataJson)); if (frameInfo.frame != null) { frames.Add(new FrameData @@ -215,6 +215,14 @@ namespace AibisDream.SystemEditor return int.MaxValue; // 如果无法解析,放在最后 } + /// + /// Unity JsonUtility 不支持尾随逗号,Aseprite 导出时偶尔会带上。 + /// + private static string SanitizeJsonForUnity(string json) + { + return Regex.Replace(json, @",(\s*[}\]])", "$1"); + } + private static int FindMatchingBrace(string str, int startIndex) { if (startIndex < 0 || startIndex >= str.Length) return -1; diff --git a/Assets/Editor/YarnLocalizationValidation.meta b/Assets/Editor/YarnLocalizationValidation.meta new file mode 100644 index 000000000..13a96cd92 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3fe2278382cb87e4993d86ca5ed00e5f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs b/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs new file mode 100644 index 000000000..6c360b5c2 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; + +namespace AibisDream.YarnLocalizationValidation.Editor +{ + public enum YarnL10nIssueType + { + MissingLocalization, + OrphanLocalization, + SourceTextChanged, + CompileError, + UntaggedLine, + CsvMissing, + InvalidProject, + NoLocalizationConfigured, + } + + [Serializable] + public sealed class YarnL10nIssue + { + public YarnL10nIssueType Type; + public string Language; + public string LineId; + public string SourceText; + public string LocText; + public string YarnFile; + public string YarnLineNumber; + public string CsvFile; + public string ChapterFolder; + public string Message; + + public string IssueTypeLabel => GetDisplayType(); + + public string GetDisplayType() + { + return Type switch + { + YarnL10nIssueType.MissingLocalization => $"缺少本地化-{Language}", + YarnL10nIssueType.OrphanLocalization => $"找不到原文-{Language}", + YarnL10nIssueType.SourceTextChanged => $"原文已变更-{Language}", + YarnL10nIssueType.CompileError => "编译错误", + YarnL10nIssueType.UntaggedLine => "未打line标签", + YarnL10nIssueType.CsvMissing => $"CSV缺失-{Language}", + YarnL10nIssueType.InvalidProject => "项目无效", + YarnL10nIssueType.NoLocalizationConfigured => "未配置本地化", + _ => Type.ToString(), + }; + } + } + + [Serializable] + public sealed class YarnL10nChapterSummary + { + public string ChapterFolder; + public string YarnProjectPath; + public int SourceLineCount; + public Dictionary Locales = new(); + public int IssueCount; + } + + [Serializable] + public sealed class YarnL10nLocaleSummary + { + public string Language; + public int MissingCount; + public int OrphanCount; + public int SourceChangedCount; + } + + [Serializable] + public sealed class YarnL10nValidationResult + { + public List Issues = new(); + public List Chapters = new(); + public int TotalIssueCount; + + public bool HasIssues => TotalIssueCount > 0; + + public bool HasBlockingIssues + { + get + { + foreach (var issue in Issues) + { + switch (issue.Type) + { + case YarnL10nIssueType.MissingLocalization: + case YarnL10nIssueType.OrphanLocalization: + case YarnL10nIssueType.SourceTextChanged: + case YarnL10nIssueType.CompileError: + case YarnL10nIssueType.CsvMissing: + case YarnL10nIssueType.InvalidProject: + return true; + } + } + + return false; + } + } + } +} diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs.meta b/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs.meta new file mode 100644 index 000000000..d311f2008 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nIssue.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 340d8f4fbf1fb8a458b87a164afd827b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs b/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs new file mode 100644 index 000000000..95adade63 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs @@ -0,0 +1,57 @@ +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace AibisDream.YarnLocalizationValidation.Editor +{ + public static class YarnL10nReportExporter + { + public static void ExportToCsv(YarnL10nValidationResult result, string outputPath) + { + var directory = Path.GetDirectoryName(outputPath); + if (!string.IsNullOrEmpty(directory)) + { + Directory.CreateDirectory(directory); + } + + var builder = new StringBuilder(); + builder.AppendLine("issueType,language,lineId,sourceText,locText,yarnFile,yarnLineNumber,csvFile,chapterFolder,message"); + + foreach (var issue in result.Issues) + { + builder.AppendLine(string.Join(",", + Escape(issue.GetDisplayType()), + Escape(issue.Language), + Escape(issue.LineId), + Escape(issue.SourceText), + Escape(issue.LocText), + Escape(issue.YarnFile), + Escape(issue.YarnLineNumber), + Escape(issue.CsvFile), + Escape(issue.ChapterFolder), + Escape(issue.Message))); + } + + File.WriteAllText(outputPath, builder.ToString(), new UTF8Encoding(encoderShouldEmitUTF8Identifier: true)); + } + + public static string BuildDefaultExportFileName(string chapterFolder) + { + var chapterName = string.IsNullOrEmpty(chapterFolder) + ? "yarn_l10n" + : Path.GetFileName(chapterFolder.Replace('/', Path.DirectorySeparatorChar)); + return $"{chapterName}_l10n_report_{System.DateTime.Now:yyyyMMdd_HHmmss}.csv"; + } + + private static string Escape(string value) + { + value ??= string.Empty; + if (value.Contains('"') || value.Contains(',') || value.Contains('\n') || value.Contains('\r')) + { + return $"\"{value.Replace("\"", "\"\"")}\""; + } + + return value; + } + } +} diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs.meta b/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs.meta new file mode 100644 index 000000000..1c7fc018e --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nReportExporter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7ab3c79927b366e459587175b8325dd6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs new file mode 100644 index 000000000..c43036f5b --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs @@ -0,0 +1,471 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEditorInternal; +using UnityEngine; + +namespace AibisDream.YarnLocalizationValidation.Editor +{ + public class YarnL10nValidationWindow : EditorWindow + { + private const string MenuPath = "AIBIS/Yarn 本地化校验"; + private const string WindowTitle = "Yarn Localization Validator"; + private const string FolderPathPrefKey = "AibisDream.YarnL10nValidation.FolderPath"; + private const string ScanSubdirsPrefKey = "AibisDream.YarnL10nValidation.ScanSubdirs"; + + private string _folderPath = "Assets/Yarn/FP/FP_Day1_mid"; + private DefaultAsset _folderAsset; + private bool _scanSubdirectories; + private Vector2 _scrollPosition; + private YarnL10nValidationResult _lastResult; + private string _filterType = "全部"; + private string _filterLanguage = "全部"; + private string _searchText = string.Empty; + private string[] _typeOptions = { "全部" }; + private string[] _languageOptions = { "全部" }; + private int _filterTypeIndex; + private int _filterLanguageIndex; + + [MenuItem(MenuPath)] + public static void Open() + { + var window = GetWindow(WindowTitle); + window.minSize = new Vector2(640, 480); + } + + private void OnEnable() + { + _folderPath = EditorPrefs.GetString(FolderPathPrefKey, _folderPath); + _scanSubdirectories = EditorPrefs.GetBool(ScanSubdirsPrefKey, false); + SyncFolderAssetFromPath(); + } + + private void OnGUI() + { + EditorGUILayout.LabelField("Yarn 本地化校验", EditorStyles.boldLabel); + EditorGUILayout.Space(4); + + DrawFolderSelector(); + EditorGUILayout.Space(4); + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("校验", GUILayout.Height(28))) + { + RunValidation(); + } + + using (new EditorGUI.DisabledScope(_lastResult == null || _lastResult.Issues.Count == 0)) + { + if (GUILayout.Button("导出 CSV", GUILayout.Height(28))) + { + ExportReport(); + } + } + + if (GUILayout.Button("定位文件夹", GUILayout.Height(28))) + { + PingFolder(); + } + + EditorGUILayout.EndHorizontal(); + + _scanSubdirectories = EditorGUILayout.ToggleLeft("扫描子目录(批量)", _scanSubdirectories); + if (GUI.changed) + { + EditorPrefs.SetBool(ScanSubdirsPrefKey, _scanSubdirectories); + } + EditorGUILayout.Space(6); + + DrawSummary(); + DrawFilters(); + DrawIssueList(); + } + + private void DrawFolderSelector() + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("章节文件夹", GUILayout.Width(80)); + + var newAsset = (DefaultAsset)EditorGUILayout.ObjectField(_folderAsset, typeof(DefaultAsset), false); + if (newAsset != _folderAsset) + { + _folderAsset = newAsset; + if (_folderAsset != null) + { + _folderPath = AssetDatabase.GetAssetPath(_folderAsset); + SaveFolderPreferences(); + } + } + + var newPath = EditorGUILayout.TextField(_folderPath); + if (!string.Equals(newPath, _folderPath, StringComparison.Ordinal)) + { + _folderPath = newPath; + SyncFolderAssetFromPath(); + SaveFolderPreferences(); + } + + if (GUILayout.Button("浏览", GUILayout.Width(60))) + { + var startDirectory = GetBrowseStartDirectory(); + var selected = EditorUtility.OpenFolderPanel("选择 Yarn 章节文件夹", startDirectory, string.Empty); + if (!string.IsNullOrEmpty(selected)) + { + _folderPath = YarnL10nValidator.NormalizeProjectRelativePath(selected); + SyncFolderAssetFromPath(); + SaveFolderPreferences(); + } + } + + EditorGUILayout.EndHorizontal(); + } + + private void SaveFolderPreferences() + { + EditorPrefs.SetString(FolderPathPrefKey, _folderPath); + } + + private string GetBrowseStartDirectory() + { + var absolutePath = YarnL10nValidator.ToAbsolutePath(_folderPath); + if (!string.IsNullOrEmpty(absolutePath) && !IsFilesystemRoot(absolutePath)) + { + var parent = Directory.GetParent(absolutePath); + if (parent != null) + { + return parent.FullName; + } + } + + if (!string.IsNullOrEmpty(absolutePath) && Directory.Exists(absolutePath)) + { + return absolutePath; + } + + var assetsPath = Application.dataPath; + return Directory.Exists(assetsPath) ? assetsPath : Environment.CurrentDirectory; + } + + private static bool IsFilesystemRoot(string absolutePath) + { + var normalized = Path.GetFullPath(absolutePath) + .TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + var root = Path.GetPathRoot(normalized)? + .TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar); + return !string.IsNullOrEmpty(root) && + string.Equals(normalized, root, StringComparison.OrdinalIgnoreCase); + } + + private void SyncFolderAssetFromPath() + { + _folderAsset = AssetDatabase.LoadAssetAtPath(_folderPath); + } + + private void RunValidation() + { + SaveFolderPreferences(); + _lastResult = _scanSubdirectories + ? YarnL10nValidator.ValidateScanAll(_folderPath) + : YarnL10nValidator.ValidateFolder(_folderPath); + RefreshFilterOptions(); + Repaint(); + } + + private void RefreshFilterOptions() + { + if (_lastResult == null || _lastResult.Issues.Count == 0) + { + _typeOptions = new[] { "全部" }; + _languageOptions = new[] { "全部" }; + } + else + { + var types = _lastResult.Issues + .Select(issue => issue.IssueTypeLabel) + .Where(label => !string.IsNullOrEmpty(label)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .OrderBy(label => label, StringComparer.OrdinalIgnoreCase) + .ToList(); + types.Insert(0, "全部"); + _typeOptions = types.ToArray(); + + var languages = _lastResult.Issues + .Select(issue => issue.Language) + .Where(language => !string.IsNullOrEmpty(language)) + .Distinct(StringComparer.OrdinalIgnoreCase) + .OrderBy(language => language, StringComparer.OrdinalIgnoreCase) + .ToList(); + languages.Insert(0, "全部"); + _languageOptions = languages.ToArray(); + } + + _filterTypeIndex = ClampFilterIndex(_filterType, _typeOptions, ref _filterType); + _filterLanguageIndex = ClampFilterIndex(_filterLanguage, _languageOptions, ref _filterLanguage); + } + + private static int ClampFilterIndex(string currentValue, string[] options, ref string selectedValue) + { + if (options.Length == 0) + { + selectedValue = "全部"; + return 0; + } + + for (var i = 0; i < options.Length; i++) + { + if (string.Equals(options[i], currentValue, StringComparison.OrdinalIgnoreCase)) + { + selectedValue = options[i]; + return i; + } + } + + selectedValue = options[0]; + return 0; + } + + private void ExportReport() + { + var defaultName = YarnL10nReportExporter.BuildDefaultExportFileName(_folderPath); + var savePath = EditorUtility.SaveFilePanel("导出校验报告", Application.dataPath, defaultName, "csv"); + if (string.IsNullOrEmpty(savePath)) + { + return; + } + + YarnL10nReportExporter.ExportToCsv(_lastResult, savePath); + EditorUtility.RevealInFinder(savePath); + } + + private void PingFolder() + { + SyncFolderAssetFromPath(); + if (_folderAsset == null) + { + EditorUtility.DisplayDialog("Yarn 本地化校验", "无法定位文件夹,请检查路径。", "确定"); + return; + } + + EditorGUIUtility.PingObject(_folderAsset); + Selection.activeObject = _folderAsset; + } + + private void DrawSummary() + { + EditorGUILayout.LabelField("摘要", EditorStyles.boldLabel); + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) + { + if (_lastResult == null) + { + EditorGUILayout.LabelField("尚未执行校验。"); + return; + } + + EditorGUILayout.LabelField($"Issue 总数: {_lastResult.TotalIssueCount}"); + EditorGUILayout.LabelField($"章节数: {_lastResult.Chapters.Count}"); + + foreach (var chapter in _lastResult.Chapters) + { + var localeParts = chapter.Locales.Values + .Select(locale => $"{locale.Language}: 缺 {locale.MissingCount} / 多余 {locale.OrphanCount} / 变更 {locale.SourceChangedCount}") + .ToArray(); + var localeSummary = localeParts.Length > 0 ? string.Join(" | ", localeParts) : "无翻译语言"; + EditorGUILayout.LabelField($"{chapter.ChapterFolder} — 原文 {chapter.SourceLineCount} 行 | {localeSummary}"); + } + } + + EditorGUILayout.Space(6); + } + + private void DrawFilters() + { + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField("类型", GUILayout.Width(40)); + _filterTypeIndex = EditorGUILayout.Popup(_filterTypeIndex, _typeOptions, GUILayout.Width(180)); + _filterType = _typeOptions[_filterTypeIndex]; + + EditorGUILayout.LabelField("语言", GUILayout.Width(40)); + _filterLanguageIndex = EditorGUILayout.Popup(_filterLanguageIndex, _languageOptions, GUILayout.Width(100)); + _filterLanguage = _languageOptions[_filterLanguageIndex]; + + EditorGUILayout.LabelField("搜索", GUILayout.Width(40)); + _searchText = EditorGUILayout.TextField(_searchText); + EditorGUILayout.EndHorizontal(); + EditorGUILayout.Space(4); + } + + private void DrawIssueList() + { + EditorGUILayout.LabelField("结果列表", EditorStyles.boldLabel); + _scrollPosition = EditorGUILayout.BeginScrollView(_scrollPosition, GUILayout.ExpandHeight(true)); + + if (_lastResult == null || _lastResult.Issues.Count == 0) + { + EditorGUILayout.LabelField(_lastResult == null ? "无结果。" : "未发现 issue。"); + } + else + { + var index = 0; + foreach (var issue in FilterIssues(_lastResult.Issues)) + { + DrawIssueRow(issue, index); + index++; + } + } + + EditorGUILayout.EndScrollView(); + } + + private IEnumerable FilterIssues(IEnumerable issues) + { + foreach (var issue in issues) + { + if (!MatchesFilter(issue)) + { + continue; + } + + yield return issue; + } + } + + private bool MatchesFilter(YarnL10nIssue issue) + { + if (!string.IsNullOrWhiteSpace(_filterType) && + !string.Equals(_filterType, "全部", StringComparison.OrdinalIgnoreCase) && + !string.Equals(issue.IssueTypeLabel, _filterType, StringComparison.OrdinalIgnoreCase)) + { + return false; + } + + if (!string.IsNullOrWhiteSpace(_filterLanguage) && + !string.Equals(_filterLanguage, "全部", StringComparison.OrdinalIgnoreCase) && + !string.Equals(issue.Language, _filterLanguage, StringComparison.OrdinalIgnoreCase)) + { + return false; + } + + if (string.IsNullOrWhiteSpace(_searchText)) + { + return true; + } + + var haystack = string.Join(" ", + issue.GetDisplayType(), + issue.Language, + issue.LineId, + issue.SourceText, + issue.LocText, + issue.YarnFile, + issue.ChapterFolder, + issue.Message); + + return haystack.IndexOf(_searchText, StringComparison.OrdinalIgnoreCase) >= 0; + } + + private void DrawIssueRow(YarnL10nIssue issue, int index) + { + using (new EditorGUILayout.VerticalScope(EditorStyles.helpBox)) + { + EditorGUILayout.LabelField($"{issue.GetDisplayType()} | {issue.Language} | {issue.LineId}", EditorStyles.boldLabel); + if (!string.IsNullOrEmpty(issue.ChapterFolder)) + { + EditorGUILayout.LabelField("章节", issue.ChapterFolder); + } + + if (!string.IsNullOrEmpty(issue.YarnFile)) + { + EditorGUILayout.LabelField("源文件", $"{issue.YarnFile}:{issue.YarnLineNumber}"); + } + + if (!string.IsNullOrEmpty(issue.CsvFile)) + { + EditorGUILayout.LabelField("CSV", issue.CsvFile); + } + + if (!string.IsNullOrEmpty(issue.SourceText)) + { + EditorGUILayout.LabelField("原文", issue.SourceText); + } + + if (!string.IsNullOrEmpty(issue.LocText)) + { + EditorGUILayout.LabelField("翻译", issue.LocText); + } + + if (!string.IsNullOrEmpty(issue.Message)) + { + EditorGUILayout.LabelField("说明", issue.Message); + } + + EditorGUILayout.BeginHorizontal(); + if (GUILayout.Button("定位", GUILayout.Width(80))) + { + PingIssue(issue); + } + + EditorGUILayout.EndHorizontal(); + } + } + + private void PingIssue(YarnL10nIssue issue) + { + if (issue.Type == YarnL10nIssueType.OrphanLocalization && !string.IsNullOrEmpty(issue.CsvFile)) + { + var csvAsset = AssetDatabase.LoadAssetAtPath(issue.CsvFile); + if (csvAsset != null) + { + EditorGUIUtility.PingObject(csvAsset); + Selection.activeObject = csvAsset; + return; + } + } + + if (!string.IsNullOrEmpty(issue.YarnFile)) + { + var yarnPath = ResolveYarnAssetPath(issue); + var yarnAsset = AssetDatabase.LoadAssetAtPath(yarnPath); + if (yarnAsset != null) + { + EditorGUIUtility.PingObject(yarnAsset); + Selection.activeObject = yarnAsset; + + if (int.TryParse(issue.YarnLineNumber, out var lineNumber) && lineNumber > 0) + { + var absolutePath = YarnL10nValidator.ToAbsolutePath(yarnPath); + InternalEditorUtility.OpenFileAtLineExternal(absolutePath, lineNumber); + } + + return; + } + } + + if (!string.IsNullOrEmpty(issue.ChapterFolder)) + { + var folderAsset = AssetDatabase.LoadAssetAtPath(issue.ChapterFolder); + if (folderAsset != null) + { + EditorGUIUtility.PingObject(folderAsset); + Selection.activeObject = folderAsset; + } + } + } + + private static string ResolveYarnAssetPath(YarnL10nIssue issue) + { + if (issue.YarnFile.StartsWith("Assets/", StringComparison.OrdinalIgnoreCase)) + { + return issue.YarnFile; + } + + if (!string.IsNullOrEmpty(issue.ChapterFolder)) + { + return $"{issue.ChapterFolder}/{issue.YarnFile}"; + } + + return issue.YarnFile; + } + } +} diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs.meta b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs.meta new file mode 100644 index 000000000..2928a3113 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidationWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fe514a9bb460dd74e8b0ec7e1ae7cf98 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs new file mode 100644 index 000000000..e9945ca97 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs @@ -0,0 +1,412 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using Yarn.Compiler; +using Yarn.Unity; +using Yarn.Unity.Editor; + +namespace AibisDream.YarnLocalizationValidation.Editor +{ + public static class YarnL10nValidator + { + public static YarnL10nValidationResult ValidateFolder(string folderPath) + { + var result = new YarnL10nValidationResult(); + if (string.IsNullOrWhiteSpace(folderPath)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: folderPath, + message: "章节文件夹路径为空。")); + FinalizeResult(result); + return result; + } + + var normalizedFolder = NormalizeProjectRelativePath(folderPath); + var absoluteFolder = ToAbsolutePath(normalizedFolder); + if (!Directory.Exists(absoluteFolder)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: normalizedFolder, + message: $"文件夹不存在: {normalizedFolder}")); + FinalizeResult(result); + return result; + } + + var yarnProjects = Directory.GetFiles(absoluteFolder, "*.yarnproject", SearchOption.TopDirectoryOnly); + if (yarnProjects.Length == 0) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: normalizedFolder, + message: "文件夹内未找到 .yarnproject 文件。")); + FinalizeResult(result); + return result; + } + + if (yarnProjects.Length > 1) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: normalizedFolder, + message: $"文件夹内存在多个 .yarnproject({yarnProjects.Length} 个)。")); + FinalizeResult(result); + return result; + } + + ValidateYarnProjectFile(yarnProjects[0], result); + FinalizeResult(result); + return result; + } + + public static YarnL10nValidationResult ValidateScanAll(string rootPath) + { + var result = new YarnL10nValidationResult(); + var normalizedRoot = NormalizeProjectRelativePath(rootPath); + var absoluteRoot = ToAbsolutePath(normalizedRoot); + if (!Directory.Exists(absoluteRoot)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: normalizedRoot, + message: $"扫描根目录不存在: {normalizedRoot}")); + FinalizeResult(result); + return result; + } + + var yarnProjectFiles = Directory.GetFiles(absoluteRoot, "*.yarnproject", SearchOption.AllDirectories); + if (yarnProjectFiles.Length == 0) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: normalizedRoot, + message: "扫描范围内未找到任何 .yarnproject。")); + FinalizeResult(result); + return result; + } + + foreach (var yarnProjectFile in yarnProjectFiles.OrderBy(path => path, StringComparer.OrdinalIgnoreCase)) + { + ValidateYarnProjectFile(yarnProjectFile, result); + } + + FinalizeResult(result); + return result; + } + + private static void ValidateYarnProjectFile(string yarnProjectAbsolutePath, YarnL10nValidationResult result) + { + var chapterFolder = NormalizeProjectRelativePath(Path.GetDirectoryName(yarnProjectAbsolutePath)); + var yarnProjectRelativePath = NormalizeProjectRelativePath(yarnProjectAbsolutePath); + + Project project; + try + { + project = Project.LoadFromFile(yarnProjectAbsolutePath); + } + catch (Exception ex) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: chapterFolder, + message: $"无法解析 .yarnproject: {ex.Message}")); + return; + } + + var chapterSummary = new YarnL10nChapterSummary + { + ChapterFolder = chapterFolder, + YarnProjectPath = yarnProjectRelativePath, + }; + var issueStartIndex = result.Issues.Count; + + if (project.Localisation == null || project.Localisation.Count == 0) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.NoLocalizationConfigured, + chapterFolder: chapterFolder, + message: "yarnproject 未配置 localisation。")); + result.Chapters.Add(chapterSummary); + return; + } + + var sourceFiles = project.SourceFiles?.ToList() ?? new List(); + if (sourceFiles.Count == 0) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: chapterFolder, + message: "yarnproject 未包含任何 .yarn 源文件。")); + result.Chapters.Add(chapterSummary); + return; + } + + var job = CompilationJob.CreateFromFiles(sourceFiles); + job.CompilationType = CompilationJob.Type.StringsOnly; + var compilationResult = Compiler.Compile(job); + + foreach (var diagnostic in compilationResult.Diagnostics.Where(d => d.Severity == Diagnostic.DiagnosticSeverity.Error)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.CompileError, + chapterFolder: chapterFolder, + message: diagnostic.Message)); + } + + if (compilationResult.ContainsErrors) + { + result.Chapters.Add(chapterSummary); + return; + } + + if (compilationResult.ContainsImplicitStringTags) + { + foreach (var pair in compilationResult.StringTable.Where(entry => entry.Value.isImplicitTag)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.UntaggedLine, + chapterFolder: chapterFolder, + lineId: pair.Key, + yarnFile: pair.Value.fileName, + yarnLineNumber: pair.Value.lineNumber.ToString(), + message: "存在未打 #line: 标签的可本地化行。")); + } + } + + var baseEntries = BuildBaseEntries(project, compilationResult); + chapterSummary.SourceLineCount = baseEntries.Count; + + foreach (var localePair in project.Localisation) + { + var language = localePair.Key; + if (string.Equals(language, project.BaseLanguage, StringComparison.OrdinalIgnoreCase)) + { + continue; + } + + if (string.IsNullOrEmpty(localePair.Value.Strings)) + { + continue; + } + + if (localePair.Value.Strings.StartsWith("unity:", StringComparison.Ordinal)) + { + continue; + } + + var localeSummary = new YarnL10nLocaleSummary { Language = language }; + chapterSummary.Locales[language] = localeSummary; + + if (!project.TryGetStringsPath(language, out var csvRelativePath) || + string.IsNullOrEmpty(csvRelativePath)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.CsvMissing, + chapterFolder: chapterFolder, + language: language, + message: $"未找到语言 {language} 的 CSV 路径。")); + continue; + } + + var csvAbsolutePath = ToAbsolutePath(csvRelativePath); + if (!File.Exists(csvAbsolutePath)) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.CsvMissing, + chapterFolder: chapterFolder, + language: language, + csvFile: csvRelativePath, + message: $"本地化 CSV 不存在: {csvRelativePath}")); + continue; + } + + IEnumerable translatedEntries; + try + { + translatedEntries = StringTableEntry.ParseFromCSV(File.ReadAllText(csvAbsolutePath)); + } + catch (Exception ex) + { + AddIssue(result, CreateIssue( + YarnL10nIssueType.InvalidProject, + chapterFolder: chapterFolder, + language: language, + csvFile: csvRelativePath, + message: $"无法解析 CSV: {ex.Message}")); + continue; + } + + var translatedDictionary = translatedEntries + .Where(entry => !string.IsNullOrEmpty(entry.ID)) + .GroupBy(entry => entry.ID) + .ToDictionary(group => group.Key, group => group.First()); + + var baseIds = baseEntries.Keys.ToHashSet(); + var translatedIds = translatedDictionary.Keys.ToHashSet(); + + foreach (var missingId in baseIds.Except(translatedIds).OrderBy(id => id, StringComparer.Ordinal)) + { + var baseEntry = baseEntries[missingId]; + localeSummary.MissingCount++; + AddIssue(result, CreateIssue( + YarnL10nIssueType.MissingLocalization, + chapterFolder: chapterFolder, + language: language, + lineId: missingId, + sourceText: baseEntry.Text, + yarnFile: baseEntry.File, + yarnLineNumber: baseEntry.LineNumber)); + } + + foreach (var orphanId in translatedIds.Except(baseIds).OrderBy(id => id, StringComparer.Ordinal)) + { + var translatedEntry = translatedDictionary[orphanId]; + localeSummary.OrphanCount++; + AddIssue(result, CreateIssue( + YarnL10nIssueType.OrphanLocalization, + chapterFolder: chapterFolder, + language: language, + lineId: orphanId, + locText: translatedEntry.Text, + csvFile: csvRelativePath)); + } + + foreach (var sharedId in baseIds.Intersect(translatedIds)) + { + var baseEntry = baseEntries[sharedId]; + var translatedEntry = translatedDictionary[sharedId]; + if (string.IsNullOrEmpty(baseEntry.Lock) || string.IsNullOrEmpty(translatedEntry.Lock)) + { + continue; + } + + if (baseEntry.Lock == translatedEntry.Lock) + { + continue; + } + + localeSummary.SourceChangedCount++; + AddIssue(result, CreateIssue( + YarnL10nIssueType.SourceTextChanged, + chapterFolder: chapterFolder, + language: language, + lineId: sharedId, + sourceText: baseEntry.Text, + locText: translatedEntry.Text, + yarnFile: baseEntry.File, + yarnLineNumber: baseEntry.LineNumber, + csvFile: csvRelativePath, + message: "原文 Lock 与翻译 CSV 不一致,翻译可能已过期。")); + } + } + + chapterSummary.IssueCount = result.Issues.Count - issueStartIndex; + result.Chapters.Add(chapterSummary); + } + + private static Dictionary BuildBaseEntries(Project project, CompilationResult compilationResult) + { + var entries = new Dictionary(StringComparer.Ordinal); + foreach (var pair in compilationResult.StringTable.Where(entry => entry.Value.text != null)) + { + var entry = new StringTableEntry + { + ID = pair.Key, + Language = project.BaseLanguage ?? "zh-Hans", + Text = pair.Value.text, + File = pair.Value.fileName, + Node = pair.Value.nodeName, + LineNumber = pair.Value.lineNumber.ToString(), + Lock = YarnImporter.GetHashString(pair.Value.text!, 8), + }; + entries[pair.Key] = entry; + } + + return entries; + } + + private static YarnL10nIssue CreateIssue( + YarnL10nIssueType type, + string chapterFolder = "", + string language = "", + string lineId = "", + string sourceText = "", + string locText = "", + string yarnFile = "", + string yarnLineNumber = "", + string csvFile = "", + string message = "") + { + return new YarnL10nIssue + { + Type = type, + ChapterFolder = chapterFolder ?? string.Empty, + Language = language ?? string.Empty, + LineId = lineId ?? string.Empty, + SourceText = sourceText ?? string.Empty, + LocText = locText ?? string.Empty, + YarnFile = yarnFile ?? string.Empty, + YarnLineNumber = yarnLineNumber ?? string.Empty, + CsvFile = csvFile ?? string.Empty, + Message = message ?? string.Empty, + }; + } + + private static void AddIssue(YarnL10nValidationResult result, YarnL10nIssue issue) + { + result.Issues.Add(issue); + } + + private static void FinalizeResult(YarnL10nValidationResult result) + { + result.TotalIssueCount = result.Issues.Count; + } + + public static string NormalizeProjectRelativePath(string path) + { + if (string.IsNullOrWhiteSpace(path)) + { + return string.Empty; + } + + var normalized = path.Replace('\\', '/').Trim(); + var projectRoot = GetProjectRootPath().Replace('\\', '/'); + if (Path.IsPathRooted(normalized)) + { + var absolute = Path.GetFullPath(normalized).Replace('\\', '/'); + if (absolute.StartsWith(projectRoot, StringComparison.OrdinalIgnoreCase)) + { + normalized = absolute.Substring(projectRoot.Length).TrimStart('/'); + } + else + { + normalized = absolute; + } + } + + return normalized.TrimEnd('/'); + } + + public static string ToAbsolutePath(string projectRelativeOrAbsolutePath) + { + if (string.IsNullOrWhiteSpace(projectRelativeOrAbsolutePath)) + { + return GetProjectRootPath(); + } + + if (Path.IsPathRooted(projectRelativeOrAbsolutePath)) + { + return Path.GetFullPath(projectRelativeOrAbsolutePath); + } + + return Path.GetFullPath(Path.Combine(GetProjectRootPath(), projectRelativeOrAbsolutePath)); + } + + private static string GetProjectRootPath() + { + return Path.GetFullPath(Path.Combine(UnityEngine.Application.dataPath, "..")); + } + } +} diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs.meta b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs.meta new file mode 100644 index 000000000..02b2803f3 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidator.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: ea78060f3c3448d4aa9b19b8b55fb843 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs new file mode 100644 index 000000000..a20abc460 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs @@ -0,0 +1,116 @@ +using System; +using System.IO; +using Newtonsoft.Json; +using UnityEditor; +using UnityEngine; + +namespace AibisDream.YarnLocalizationValidation.Editor +{ + public static class YarnL10nValidatorCli + { + private const string JsonBeginMarker = "YARN_L10N_JSON_BEGIN"; + private const string JsonEndMarker = "YARN_L10N_JSON_END"; + + public static void Run() + { + try + { + var args = Environment.GetCommandLineArgs(); + var path = GetArgumentValue(args, "-yarnL10nPath"); + var scanAll = HasFlag(args, "-yarnL10nScanAll"); + var exportPath = GetArgumentValue(args, "-yarnL10nExport"); + var outputPath = GetArgumentValue(args, "-yarnL10nOutput"); + if (string.IsNullOrWhiteSpace(outputPath)) + { + outputPath = "Build/yarn_l10n_result.json"; + } + + if (string.IsNullOrWhiteSpace(path)) + { + WriteFailure("缺少参数 -yarnL10nPath。", 2); + return; + } + + var validationResult = scanAll + ? YarnL10nValidator.ValidateScanAll(path) + : YarnL10nValidator.ValidateFolder(path); + + var json = JsonConvert.SerializeObject(validationResult, Formatting.Indented); + WriteJson(json, outputPath); + + if (!string.IsNullOrWhiteSpace(exportPath)) + { + var absoluteExportPath = YarnL10nValidator.ToAbsolutePath(exportPath); + YarnL10nReportExporter.ExportToCsv(validationResult, absoluteExportPath); + } + + var exitCode = validationResult.HasBlockingIssues ? 1 : 0; + Debug.Log($"[YarnL10nValidatorCli] Completed with exit code {exitCode}, issues={validationResult.TotalIssueCount}"); + EditorApplication.Exit(exitCode); + } + catch (Exception ex) + { + WriteFailure(ex.ToString(), 3); + } + } + + private static void WriteJson(string json, string outputPath) + { + Console.WriteLine(JsonBeginMarker); + Console.WriteLine(json); + Console.WriteLine(JsonEndMarker); + + if (!string.IsNullOrWhiteSpace(outputPath)) + { + var absoluteOutputPath = YarnL10nValidator.ToAbsolutePath(outputPath); + var directory = Path.GetDirectoryName(absoluteOutputPath); + if (!string.IsNullOrEmpty(directory)) + { + Directory.CreateDirectory(directory); + } + + File.WriteAllText(absoluteOutputPath, json, new System.Text.UTF8Encoding(encoderShouldEmitUTF8Identifier: false)); + Debug.Log($"[YarnL10nValidatorCli] Wrote JSON to {absoluteOutputPath}"); + } + } + + private static void WriteFailure(string message, int exitCode) + { + Debug.LogError($"[YarnL10nValidatorCli] {message}"); + Console.Error.WriteLine(message); + EditorApplication.Exit(exitCode); + } + + private static bool HasFlag(string[] args, string flag) + { + foreach (var arg in args) + { + if (string.Equals(arg, flag, StringComparison.OrdinalIgnoreCase)) + { + return true; + } + } + + return false; + } + + private static string GetArgumentValue(string[] args, string key) + { + for (var i = 0; i < args.Length; i++) + { + var arg = args[i]; + if (arg.StartsWith(key + "=", StringComparison.OrdinalIgnoreCase)) + { + return arg.Substring(key.Length + 1).Trim('"'); + } + + if (string.Equals(arg, key, StringComparison.OrdinalIgnoreCase) && i + 1 < args.Length) + { + return args[i + 1].Trim('"'); + } + } + + return string.Empty; + } + } +} diff --git a/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs.meta b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs.meta new file mode 100644 index 000000000..31e2f9bb5 --- /dev/null +++ b/Assets/Editor/YarnLocalizationValidation/YarnL10nValidatorCli.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 23836ef03028055439615fda97642c4e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/FMOD Banks/Desktop/Ambience.bank b/Assets/FMOD Banks/Desktop/Ambience.bank index 5a5d95941..2d537a334 100644 --- a/Assets/FMOD Banks/Desktop/Ambience.bank +++ b/Assets/FMOD Banks/Desktop/Ambience.bank @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5e144daa959e23d1d583e49e977c74a17ec1fa9dc4cb9f0d3743358a7a97e46b -size 15557952 +oid sha256:567e573b920791e5c306fd58b5abc3a3350890f4e6d6ffb68b151b7a5a26c2c9 +size 15652992 diff --git a/Assets/FMOD Banks/Desktop/Environment.bank b/Assets/FMOD Banks/Desktop/Environment.bank index 58c3acf60..6ccc4fa3b 100644 --- a/Assets/FMOD Banks/Desktop/Environment.bank +++ b/Assets/FMOD Banks/Desktop/Environment.bank @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:20b40caf98acb5564c83b0ffaaf0e24d059efd2225a933c26c3d182b94aa17fd +oid sha256:00d909ee40515cb4749542ed790d2d10401fba07fa608d3ff4dc4a818223cca3 size 11496128 diff --git a/Assets/FMOD Banks/Desktop/Interactions.bank b/Assets/FMOD Banks/Desktop/Interactions.bank index 409bad295..d3cb8e2a0 100644 --- a/Assets/FMOD Banks/Desktop/Interactions.bank +++ b/Assets/FMOD Banks/Desktop/Interactions.bank @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1fd31685efdcc8ab566b5b8e5797e7b28d8376f977f66e5123b0fdf6821978fa -size 235776 +oid sha256:5c5f03820ce245535cd5fee5385b1321633ad4a54691cd6ee68615f6fd43a825 +size 267520 diff --git a/Assets/FMOD Banks/Desktop/Master.bank b/Assets/FMOD Banks/Desktop/Master.bank index 019d1177b..129e2d69a 100644 --- a/Assets/FMOD Banks/Desktop/Master.bank +++ b/Assets/FMOD Banks/Desktop/Master.bank @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea54e660ed6a5248aafdef883339c5d5201c762622376aa60a5ab5d61df1b1e1 -size 6684 +oid sha256:cd131d38ae0dc36a86a7ba8d91fadc75423f648a1d9148162c6f2d66d25ba9d0 +size 6864 diff --git a/Assets/FMOD Banks/Desktop/Master.strings.bank b/Assets/FMOD Banks/Desktop/Master.strings.bank index 49e4b4e9a..1d90d2b0b 100644 --- a/Assets/FMOD Banks/Desktop/Master.strings.bank +++ b/Assets/FMOD Banks/Desktop/Master.strings.bank @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c091e580e8de3e895992ced3b8a0a4d736a83d8dc6ab5ffb2fdb9d8e9a79599a -size 7892 +oid sha256:717e17dab15445666ae6595f22d09d5c4a81b0092414b3c82c8ba4132138cbad +size 8046 diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim new file mode 100644 index 000000000..e29cdeede --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim @@ -0,0 +1,76 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u4EAE\u5C4Floop" + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 6840156550563268254, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.3 + value: {fileID: 6859219705196112515, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.6 + value: {fileID: 6179875850159260718, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.90000004 + value: {fileID: -5081968170355746866, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.2 + value: {fileID: 5367341067529554582, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.5 + value: {fileID: 4034447014785714212, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.8 + value: {fileID: -4048179399956102038, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.1 + value: {fileID: -4048179399956102038, guid: 73def603ca61b39438ad172fd1536786, type: 3} + attribute: m_Sprite + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 2 + m_SampleRate: 100 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 2.1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim.meta b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim.meta new file mode 100644 index 000000000..cbc28cee5 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏loop.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec60957e74bb8e14f9ec15337cfa1875 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim new file mode 100644 index 000000000..27c2b68a8 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim @@ -0,0 +1,112 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u4EAE\u5C4F\u52A8\u753B" + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: + - serializedVersion: 2 + curve: + - time: 0 + value: {fileID: 3590298006132234197, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.3 + value: {fileID: 4212493904117688442, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.6 + value: {fileID: -387524978352016511, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 0.90000004 + value: {fileID: 7801700163853764768, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.2 + value: {fileID: 711219979135128828, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.5 + value: {fileID: 4267215280997433592, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 1.8 + value: {fileID: 649394415776010123, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.1 + value: {fileID: 317381804168222667, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.3999999 + value: {fileID: -1712740933478016488, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.4299998 + value: {fileID: 2405545755500861010, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.4599998 + value: {fileID: -995732229373678935, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.4899998 + value: {fileID: 7743725875444303658, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.5049999 + value: {fileID: 4720126138351216526, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.52 + value: {fileID: -7456328238438083341, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.55 + value: {fileID: 1624408415468815096, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.58 + value: {fileID: -3912150861758148666, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.61 + value: {fileID: -3485725615810799470, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.6399999 + value: {fileID: 563418682396710732, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.6699998 + value: {fileID: -1621594311118950475, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.6999998 + value: {fileID: -2389446049106371289, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 2.7299998 + value: {fileID: -8255714429177961685, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 3.0299997 + value: {fileID: 1584577596599159291, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 3.3299997 + value: {fileID: 4990357603736357962, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 3.6299996 + value: {fileID: -3996596820084109666, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 3.9299996 + value: {fileID: 2106986351469202532, guid: 73def603ca61b39438ad172fd1536786, type: 3} + - time: 4.2299995 + value: {fileID: 2106986351469202532, guid: 73def603ca61b39438ad172fd1536786, type: 3} + attribute: m_Sprite + path: + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 2 + m_SampleRate: 100 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 4.2299995 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim.meta b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim.meta new file mode 100644 index 000000000..f029c7394 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/亮屏动画.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a75a03c775ec294eae29d2d0ee44e18 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/倒影loop.anim b/Assets/GameContent/Feature_MainUI/Aniamtion/倒影loop.anim index 48fe0d715..de1b718ac 100644 --- a/Assets/GameContent/Feature_MainUI/Aniamtion/倒影loop.anim +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/倒影loop.anim @@ -21,21 +21,21 @@ AnimationClip: - serializedVersion: 2 curve: - time: 0 - value: {fileID: -1742218470230028808, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -4136375617897137844, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 0.3 - value: {fileID: -5764350979678766904, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -4479527062766389854, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 0.6 - value: {fileID: -3295365977225587294, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -4268351921501975114, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 0.90000004 - value: {fileID: -7725913967403012872, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -6887488568323005115, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 1.2 - value: {fileID: 6171193435392098681, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -5163234800086539867, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 1.5 - value: {fileID: 4940328948751707141, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -7174022090250177913, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 1.8 - value: {fileID: -3388567071384404738, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -6836389288971555806, guid: 73def603ca61b39438ad172fd1536786, type: 3} - time: 2.1 - value: {fileID: -3388567071384404738, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + value: {fileID: -6836389288971555806, guid: 73def603ca61b39438ad172fd1536786, type: 3} attribute: m_Sprite path: classID: 114 diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面屏幕.controller b/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面屏幕.controller new file mode 100644 index 000000000..6ef80d620 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面屏幕.controller @@ -0,0 +1,185 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-8172874463769248790 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 7048929015318248050} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-1577588317385944934 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u5012\u5F71loop" + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 3732538502545432171} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 9cb5144aa79475e42aaf6da923ea435d, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u5F00\u59CB\u754C\u9762\u5C4F\u5E55" + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: TV_On + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 0} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 4631860417688760376} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1102 &1345902232527806134 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u4EAE\u5C4F\u52A8\u753B" + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -8172874463769248790} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 3a75a03c775ec294eae29d2d0ee44e18, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &3732538502545432171 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: TV_On + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1345902232527806134} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 1 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &4631860417688760376 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1577588317385944934} + m_Position: {x: 350, y: 120, z: 0} + - serializedVersion: 1 + m_State: {fileID: 7048929015318248050} + m_Position: {x: 350, y: 320, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1345902232527806134} + m_Position: {x: 350, y: 220, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1577588317385944934} +--- !u!1102 &7048929015318248050 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: "\u4EAE\u5C4Floop" + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: ec60957e74bb8e14f9ec15337cfa1875, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面倒影.controller.meta b/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面屏幕.controller.meta similarity index 100% rename from Assets/GameContent/Feature_MainUI/Aniamtion/开始界面倒影.controller.meta rename to Assets/GameContent/Feature_MainUI/Aniamtion/开始界面屏幕.controller.meta diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面倒影.controller b/Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller similarity index 51% rename from Assets/GameContent/Feature_MainUI/Aniamtion/开始界面倒影.controller rename to Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller index 23f03f87c..96aca5684 100644 --- a/Assets/GameContent/Feature_MainUI/Aniamtion/开始界面倒影.controller +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller @@ -6,13 +6,13 @@ AnimatorController: m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_Name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71" + m_Name: "\u5F00\u5C4F\u52A8\u753B" serializedVersion: 5 m_AnimatorParameters: [] m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer - m_StateMachine: {fileID: 4631860417688760376} + m_StateMachine: {fileID: 4243701762596640818} m_Mask: {fileID: 0} m_Motions: [] m_Behaviours: [] @@ -22,33 +22,7 @@ AnimatorController: m_IKPass: 0 m_SyncedLayerAffectsTiming: 0 m_Controller: {fileID: 9100000} ---- !u!1102 &790913979767289835 -AnimatorState: - serializedVersion: 6 - m_ObjectHideFlags: 1 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: "\u5012\u5F71loop" - m_Speed: 1 - m_CycleOffset: 0 - m_Transitions: [] - m_StateMachineBehaviours: [] - m_Position: {x: 50, y: 50, z: 0} - m_IKOnFeet: 0 - m_WriteDefaultValues: 1 - m_Mirror: 0 - m_SpeedParameterActive: 0 - m_MirrorParameterActive: 0 - m_CycleOffsetParameterActive: 0 - m_TimeParameterActive: 0 - m_Motion: {fileID: 7400000, guid: 9cb5144aa79475e42aaf6da923ea435d, type: 2} - m_Tag: - m_SpeedParameter: - m_MirrorParameter: - m_CycleOffsetParameter: - m_TimeParameter: ---- !u!1107 &4631860417688760376 +--- !u!1107 &4243701762596640818 AnimatorStateMachine: serializedVersion: 6 m_ObjectHideFlags: 1 @@ -56,10 +30,7 @@ AnimatorStateMachine: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: Base Layer - m_ChildStates: - - serializedVersion: 1 - m_State: {fileID: 790913979767289835} - m_Position: {x: 400, y: 120, z: 0} + m_ChildStates: [] m_ChildStateMachines: [] m_AnyStateTransitions: [] m_EntryTransitions: [] @@ -69,4 +40,4 @@ AnimatorStateMachine: m_EntryPosition: {x: 50, y: 120, z: 0} m_ExitPosition: {x: 800, y: 120, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} - m_DefaultState: {fileID: 790913979767289835} + m_DefaultState: {fileID: 0} diff --git a/Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller.meta b/Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller.meta new file mode 100644 index 000000000..94eda84f5 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Aniamtion/开屏动画.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 538cca96e318fe9468700ac7b9495d21 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json deleted file mode 100644 index de09670e3..000000000 --- a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json +++ /dev/null @@ -1,76 +0,0 @@ -{ "frames": { - "开始界面倒影 0.aseprite": { - "frame": { "x": 0, "y": 0, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 1.aseprite": { - "frame": { "x": 80, "y": 0, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 2.aseprite": { - "frame": { "x": 160, "y": 0, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 3.aseprite": { - "frame": { "x": 0, "y": 102, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 4.aseprite": { - "frame": { "x": 80, "y": 102, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 5.aseprite": { - "frame": { "x": 160, "y": 102, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - }, - "开始界面倒影 6.aseprite": { - "frame": { "x": 0, "y": 204, "w": 80, "h": 102 }, - "rotated": false, - "trimmed": true, - "spriteSourceSize": { "x": 148, "y": 43, "w": 80, "h": 102 }, - "sourceSize": { "w": 384, "h": 216 }, - "duration": 300 - } - }, - "meta": { - "app": "https://www.aseprite.org/", - "version": "1.3.17.2-x64", - "image": "开始电视界面.png", - "format": "RGBA8888", - "size": { "w": 256, "h": 306 }, - "scale": "1", - "frameTags": [ - { "name": "倒影loop", "from": 0, "to": 6, "direction": "forward", "color": "#000000ff" } - ], - "layers": [ - { "name": "合并图层", "opacity": 255, "blendMode": "normal" }, - { "name": "动画", "opacity": 255, "blendMode": "normal" } - ], - "slices": [ - ] - } -} diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png deleted file mode 100644 index 6d0dbac57..000000000 --- a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3e36d2362ee5ce971c8ab45b49095ced0fc1a016d492257dd120964f0c4b6da4 -size 26987 diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png.meta b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png.meta deleted file mode 100644 index 8ffd3a151..000000000 --- a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.png.meta +++ /dev/null @@ -1,320 +0,0 @@ -fileFormatVersion: 2 -guid: e6b37dcb143583d43963b1bc8692bed6 -TextureImporter: - internalIDToNameTable: [] - externalObjects: {} - serializedVersion: 12 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - sRGBTexture: 1 - linearTexture: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapsPreserveCoverage: 0 - alphaTestReferenceValue: 0.5 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: 0.25 - normalMapFilter: 0 - flipGreenChannel: 0 - isReadable: 0 - streamingMipmaps: 0 - streamingMipmapsPriority: 0 - vTOnly: 0 - ignoreMipmapLimit: 0 - grayScaleToAlpha: 0 - generateCubemap: 6 - cubemapConvolution: 0 - seamlessCubemap: 0 - textureFormat: 1 - maxTextureSize: 2048 - textureSettings: - serializedVersion: 2 - filterMode: 0 - aniso: 1 - mipBias: 0 - wrapU: 1 - wrapV: 1 - wrapW: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 2 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 20 - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spriteGenerateFallbackPhysicsShape: 1 - alphaUsage: 1 - alphaIsTransparency: 1 - spriteTessellationDetail: -1 - textureType: 8 - textureShape: 1 - singleChannelComponent: 0 - flipbookRows: 1 - flipbookColumns: 1 - maxTextureSizeSet: 0 - compressionQualitySet: 0 - textureFormatSet: 0 - ignorePngGamma: 0 - applyGammaDecoding: 0 - swizzle: 50462976 - cookieLightType: 0 - platformSettings: - - serializedVersion: 3 - buildTarget: DefaultTexturePlatform - maxTextureSize: 512 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 0 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: WebGL - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Standalone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: iPhone - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Android - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - - serializedVersion: 3 - buildTarget: Server - maxTextureSize: 2048 - resizeAlgorithm: 0 - textureFormat: -1 - textureCompression: 1 - compressionQuality: 50 - crunchedCompression: 0 - allowsAlphaSplitting: 0 - overridden: 0 - ignorePlatformSupport: 0 - androidETC2FallbackOverride: 0 - forceMaximumCompressionQuality_BC6H_BC7: 0 - spriteSheet: - serializedVersion: 2 - sprites: - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 0.aseprite" - rect: - serializedVersion: 2 - x: 0 - y: 204 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: c94033fea3f0e0c4ba9ef01078d3156b - internalID: -1742218470230028808 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 1.aseprite" - rect: - serializedVersion: 2 - x: 80 - y: 204 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 7f585fac7b9f327458fb5c06064b15d6 - internalID: -5764350979678766904 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 2.aseprite" - rect: - serializedVersion: 2 - x: 160 - y: 204 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 6e31bf4dcc789dc4d82dcb4850de77cd - internalID: -3295365977225587294 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 3.aseprite" - rect: - serializedVersion: 2 - x: 0 - y: 102 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: baa53de3a697ef643822009bd1d7800f - internalID: -7725913967403012872 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 4.aseprite" - rect: - serializedVersion: 2 - x: 80 - y: 102 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 62d093f75852fa847b1b71b49d2dd6eb - internalID: 6171193435392098681 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 5.aseprite" - rect: - serializedVersion: 2 - x: 160 - y: 102 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: 6fdca7d8110c2b54dbe583f63ec2fac1 - internalID: 4940328948751707141 - vertices: [] - indices: - edges: [] - weights: [] - - serializedVersion: 2 - name: "\u5F00\u59CB\u754C\u9762\u5012\u5F71 6.aseprite" - rect: - serializedVersion: 2 - x: 0 - y: 0 - width: 80 - height: 102 - alignment: 0 - pivot: {x: 0.5, y: 0.5} - border: {x: 0, y: 0, z: 0, w: 0} - outline: [] - physicsShape: [] - tessellationDetail: 0 - bones: [] - spriteID: d57723ef06eb3664fac970fa26a8da39 - internalID: -3388567071384404738 - vertices: [] - indices: - edges: [] - weights: [] - outline: [] - physicsShape: [] - bones: [] - spriteID: 5e97eb03825dee720800000000000000 - internalID: 0 - vertices: [] - indices: - edges: [] - weights: [] - secondaryTextures: [] - nameFileIdTable: - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 0.aseprite": -1742218470230028808 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 1.aseprite": -5764350979678766904 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 2.aseprite": -3295365977225587294 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 3.aseprite": -7725913967403012872 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 4.aseprite": 6171193435392098681 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 5.aseprite": 4940328948751707141 - "\u5F00\u59CB\u754C\u9762\u5012\u5F71 6.aseprite": -3388567071384404738 - mipmapLimitGroupName: - pSDRemoveMatte: 0 - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json new file mode 100644 index 000000000..befa25af4 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json @@ -0,0 +1,337 @@ +{ "frames": { + "开始电视界面(1) 0.aseprite": { + "frame": { "x": 0, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 1.aseprite": { + "frame": { "x": 160, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 2.aseprite": { + "frame": { "x": 320, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 3.aseprite": { + "frame": { "x": 480, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 4.aseprite": { + "frame": { "x": 640, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 5.aseprite": { + "frame": { "x": 800, "y": 0, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 6.aseprite": { + "frame": { "x": 0, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 7.aseprite": { + "frame": { "x": 160, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 8.aseprite": { + "frame": { "x": 320, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 9.aseprite": { + "frame": { "x": 480, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 10.aseprite": { + "frame": { "x": 640, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 11.aseprite": { + "frame": { "x": 800, "y": 128, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 15 + }, + "开始电视界面(1) 12.aseprite": { + "frame": { "x": 0, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 15 + }, + "开始电视界面(1) 13.aseprite": { + "frame": { "x": 160, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 14.aseprite": { + "frame": { "x": 320, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 15.aseprite": { + "frame": { "x": 480, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 16.aseprite": { + "frame": { "x": 640, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 17.aseprite": { + "frame": { "x": 800, "y": 256, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 18.aseprite": { + "frame": { "x": 0, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 19.aseprite": { + "frame": { "x": 160, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 30 + }, + "开始电视界面(1) 20.aseprite": { + "frame": { "x": 320, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 21.aseprite": { + "frame": { "x": 480, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 22.aseprite": { + "frame": { "x": 640, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 23.aseprite": { + "frame": { "x": 800, "y": 384, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 24.aseprite": { + "frame": { "x": 0, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 25.aseprite": { + "frame": { "x": 160, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 26.aseprite": { + "frame": { "x": 320, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 27.aseprite": { + "frame": { "x": 480, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 28.aseprite": { + "frame": { "x": 640, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 29.aseprite": { + "frame": { "x": 800, "y": 512, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 30.aseprite": { + "frame": { "x": 0, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 31.aseprite": { + "frame": { "x": 160, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 32.aseprite": { + "frame": { "x": 320, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 33.aseprite": { + "frame": { "x": 480, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 34.aseprite": { + "frame": { "x": 640, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 35.aseprite": { + "frame": { "x": 800, "y": 640, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 36.aseprite": { + "frame": { "x": 0, "y": 768, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 37.aseprite": { + "frame": { "x": 160, "y": 768, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + }, + "开始电视界面(1) 38.aseprite": { + "frame": { "x": 320, "y": 768, "w": 160, "h": 128 }, + "rotated": false, + "trimmed": true, + "spriteSourceSize": { "x": 112, "y": 32, "w": 160, "h": 128 }, + "sourceSize": { "w": 384, "h": 216 }, + "duration": 300 + } + }, + "meta": { + "app": "https://www.aseprite.org/", + "version": "1.3.17.2-x64", + "image": "开始电视屏幕.png", + "format": "RGBA8888", + "size": { "w": 1024, "h": 896 }, + "scale": "1", + "frameTags": [ + { "name": "亮屏动画", "from": 0, "to": 24, "direction": "forward", "color": "#000000ff" }, + { "name": "亮屏loop", "from": 25, "to": 31, "direction": "forward", "color": "#000000ff" }, + { "name": "倒影loop", "from": 32, "to": 38, "direction": "forward", "color": "#000000ff" } + ], + "layers": [ + { "name": "动画", "opacity": 255, "blendMode": "normal" }, + { "name": "半透", "opacity": 179, "blendMode": "normal" }, + { "name": "亮屏", "opacity": 135, "blendMode": "color_dodge" }, + { "name": "亮屏B", "opacity": 255, "blendMode": "color_dodge" }, + { "name": "亮屏B 复制", "opacity": 255, "blendMode": "color_dodge" } + ], + "slices": [ + ] + } +} diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json.meta b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json.meta similarity index 75% rename from Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json.meta rename to Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json.meta index 96d4e3099..f5126e26f 100644 --- a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视倒影.json.meta +++ b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 70919c281cb00eb4dab26d2000292425 +guid: 8004c15d9c939574bacb081c36991f0c TextScriptImporter: externalObjects: {} userData: diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png new file mode 100644 index 000000000..4425eee21 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a16111a55f980875059e8dc49025e1cfb0a7d860d24e617927f232c38b40500f +size 208129 diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png.meta b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png.meta new file mode 100644 index 000000000..ec41a0dce --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视屏幕.png.meta @@ -0,0 +1,1024 @@ +fileFormatVersion: 2 +guid: 73def603ca61b39438ad172fd1536786 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 0 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 20 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 0.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 46804dac140969b4186fae14cc0aca31 + internalID: 3590298006132234197 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 1.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6d2652eb93c5aa34494be7d384d024bb + internalID: 4212493904117688442 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 2.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3e515a2a9510e0949b37c5117184c5a1 + internalID: -387524978352016511 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 3.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 71f0cba7e4f640f4d8b57d317c8a08fc + internalID: 7801700163853764768 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 4.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7f2ac0345163e6b4e8e2c8178b60f97b + internalID: 711219979135128828 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 5.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 768 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: aa068a57ee52ec94eaaf715dc0c9da85 + internalID: 4267215280997433592 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 6.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 6abf9fe1c0ea7514fad327ac29314fb3 + internalID: 649394415776010123 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 7.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5d2ddfe783f9c8949bcb8c19767c7627 + internalID: 317381804168222667 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 8.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 450646306d3309440bfbd33e88f5b9f8 + internalID: -1712740933478016488 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 9.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 0791a916ea63b8e449ec4c024370e8c4 + internalID: 2405545755500861010 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 10.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: c31fbc9507bcd0c45826f3e950c4b3d7 + internalID: -995732229373678935 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 11.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 640 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4bebe187222871d4388c6837471d6497 + internalID: 7743725875444303658 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 12.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 99ac229e5c000544db15b1e128e453e2 + internalID: 4720126138351216526 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 13.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 1ce582fc52b75ed4a809561638bbe949 + internalID: -7456328238438083341 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 14.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 7fe3a2f93e7c51e48b7be3f61eb4d2db + internalID: 1624408415468815096 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 15.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8c7de780ce2191344a35d5be61468a9a + internalID: -3912150861758148666 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 16.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 85a65ce8d9df62c4fb1d7798cf8fac17 + internalID: -3485725615810799470 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 17.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 512 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74c7f139ec7bedc4d9e03702fac1e998 + internalID: 563418682396710732 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 18.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 5ed806481cc46ee48aa2af76e0a335c3 + internalID: -1621594311118950475 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 19.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8064d6306165b984cba3a325c3a352c5 + internalID: -2389446049106371289 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 20.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f3a66f2f6870c924daccd537f5a6b273 + internalID: -8255714429177961685 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 21.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 25475341765e6074495a3d0a156a775a + internalID: 1584577596599159291 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 22.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 00e6a3f034230924f894fc59c2d1f531 + internalID: 4990357603736357962 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 23.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 384 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 89a27aed41caa604ca614e92d7f77872 + internalID: -3996596820084109666 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 24.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: ecf3f8a258add884e836aa20c3a68284 + internalID: 2106986351469202532 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 25.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 40fc27a326c0c3e44ae7a5f96d238097 + internalID: 6840156550563268254 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 26.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: f42b6a29710400b488daa36cb5f9191b + internalID: 6859219705196112515 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 27.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 9462598780f92a842b4959f6d7266514 + internalID: 6179875850159260718 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 28.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8be16cff2d4401d469d4d37d7ef9b5e0 + internalID: -5081968170355746866 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 29.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 256 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 150d8246cea2d7d49b52490d0544a0fc + internalID: 5367341067529554582 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 30.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: a19da4e702ac8c94799aa53541c18e2c + internalID: 4034447014785714212 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 31.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 4d0145d96563ebc4f84746a3b60854dc + internalID: -4048179399956102038 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 32.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 859bde8a98c2a3746a0adda8eb139fbc + internalID: -4136375617897137844 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 33.aseprite" + rect: + serializedVersion: 2 + x: 480 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: d578d0d4beb7b1144880cd2276e77c9d + internalID: -4479527062766389854 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 34.aseprite" + rect: + serializedVersion: 2 + x: 640 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74d122d06fc67e6438d98e7982a3f43a + internalID: -4268351921501975114 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 35.aseprite" + rect: + serializedVersion: 2 + x: 800 + y: 128 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 14c1026303f17414f984fff203440f6e + internalID: -6887488568323005115 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 36.aseprite" + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 566e86891459f7140a03144337c95ee0 + internalID: -5163234800086539867 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 37.aseprite" + rect: + serializedVersion: 2 + x: 160 + y: 0 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: eb97e24efdcddb04b96b104766fbeb5a + internalID: -7174022090250177913 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 38.aseprite" + rect: + serializedVersion: 2 + x: 320 + y: 0 + width: 160 + height: 128 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 74e3c4ccd92bda140b81db2257adc6c2 + internalID: -6836389288971555806 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 0.aseprite": 3590298006132234197 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 1.aseprite": 4212493904117688442 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 10.aseprite": -995732229373678935 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 11.aseprite": 7743725875444303658 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 12.aseprite": 4720126138351216526 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 13.aseprite": -7456328238438083341 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 14.aseprite": 1624408415468815096 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 15.aseprite": -3912150861758148666 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 16.aseprite": -3485725615810799470 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 17.aseprite": 563418682396710732 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 18.aseprite": -1621594311118950475 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 19.aseprite": -2389446049106371289 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 2.aseprite": -387524978352016511 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 20.aseprite": -8255714429177961685 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 21.aseprite": 1584577596599159291 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 22.aseprite": 4990357603736357962 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 23.aseprite": -3996596820084109666 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 24.aseprite": 2106986351469202532 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 25.aseprite": 6840156550563268254 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 26.aseprite": 6859219705196112515 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 27.aseprite": 6179875850159260718 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 28.aseprite": -5081968170355746866 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 29.aseprite": 5367341067529554582 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 3.aseprite": 7801700163853764768 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 30.aseprite": 4034447014785714212 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 31.aseprite": -4048179399956102038 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 32.aseprite": -4136375617897137844 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 33.aseprite": -4479527062766389854 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 34.aseprite": -4268351921501975114 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 35.aseprite": -6887488568323005115 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 36.aseprite": -5163234800086539867 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 37.aseprite": -7174022090250177913 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 38.aseprite": -6836389288971555806 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 4.aseprite": 711219979135128828 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 5.aseprite": 4267215280997433592 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 6.aseprite": 649394415776010123 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 7.aseprite": 317381804168222667 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 8.aseprite": -1712740933478016488 + "\u5F00\u59CB\u7535\u89C6\u754C\u9762(1) 9.aseprite": 2405545755500861010 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite index b227ce5eb..472d32b2b 100644 Binary files a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite and b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite differ diff --git a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite.meta b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite.meta index 0bf6f272f..5fe7eab20 100644 --- a/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite.meta +++ b/Assets/GameContent/Feature_MainUI/AnimationRaw/开始电视界面.aseprite.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8b98d2f844a206946b548c88ecd96d9a +guid: c13c959990868ea429ce5e8fdec51c47 ScriptedImporter: internalIDToNameTable: [] externalObjects: {} @@ -35,7 +35,7 @@ ScriptedImporter: spriteMeshType: 1 alignment: 0 spritePivot: {x: 0.5, y: 0.5} - spritePixelsToUnits: 21.5 + spritePixelsToUnits: 100 spriteBorder: {x: 0, y: 0, z: 0, w: 0} spriteGenerateFallbackPhysicsShape: 0 generateCubemap: 6 @@ -75,7 +75,7 @@ ScriptedImporter: importHiddenLayers: 0 layerImportMode: 1 defaultPivotSpace: 0 - defaultPivotAlignment: 0 + defaultPivotAlignment: 7 customPivotPosition: {x: 0.5, y: 0.5} spritePadding: 0 generateModelPrefab: 1 @@ -87,7 +87,7 @@ ScriptedImporter: importHiddenLayers: 0 layerImportMode: 1 defaultPivotSpace: 0 - defaultPivotAlignment: 0 + defaultPivotAlignment: 7 customPivotPosition: {x: 0.5, y: 0.5} spritePadding: 0 generateModelPrefab: 1 @@ -95,7 +95,7 @@ ScriptedImporter: addSortingGroup: 1 addShadowCasters: 0 importFileNodeState: 1 - platformSettingsDirtyTick: 639183471735245556 + platformSettingsDirtyTick: 639187836753068680 textureAssetName: singleSpriteImportData: - name: @@ -121,7 +121,7 @@ ScriptedImporter: animatedSpriteImportData: - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_0" originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -130,7 +130,7 @@ ScriptedImporter: y: 4 width: 384 height: 216 - spriteID: 57251752ca5efe44ebf1feffafeb75b3 + spriteID: 10d38570fb0f02048992fe1962463b1a spriteBone: [] spriteOutline: [] vertices: [] @@ -141,347 +141,7 @@ ScriptedImporter: uvTransform: {x: 4, y: 4} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_1" originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 228 - width: 384 - height: 216 - spriteID: aa4f80386d811974d83fa5da5e4d20d3 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 228} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_2" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 452 - width: 384 - height: 216 - spriteID: 7e521580822e8654ab18b58030a60257 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 452} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_3" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 676 - width: 384 - height: 216 - spriteID: 52d56584a3fde874b97fcbc897c3fa67 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 676} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_4" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 900 - width: 384 - height: 216 - spriteID: 2ab70db67e3dede448cf72f7a8bc0b2a - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 900} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_5" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 1124 - width: 384 - height: 216 - spriteID: a3e6079ccaa68bd46aba49b41057a918 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 1124} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_6" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 1348 - width: 384 - height: 216 - spriteID: d0f80675d08e7144aaff3c9a1ea4a5b2 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 1348} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_7" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 1572 - width: 384 - height: 216 - spriteID: 8bac93ec96a847a478036ad80c0b3a46 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 1572} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_8" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 1796 - width: 384 - height: 216 - spriteID: 0d4ac23e2c95b9f45b506a84eb32bd1a - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 1796} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_9" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 2020 - width: 384 - height: 216 - spriteID: 288e4b9021647e743a485d074411eed0 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 2020} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_10" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 2244 - width: 384 - height: 216 - spriteID: 095d74ace5f3b12488500af2fad38287 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 2244} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_11" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 2468 - width: 384 - height: 216 - spriteID: 6e5bc22fb013cc34ba8a82c8075bd3a2 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 2468} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_12" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 2692 - width: 384 - height: 216 - spriteID: e6e9574b953921c4287f8ebde9c3d193 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 2692} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_13" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 2916 - width: 384 - height: 216 - spriteID: 71c30bbb2221b6a41bb9727815d32ec0 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 2916} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_14" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 3140 - width: 384 - height: 216 - spriteID: ca0ff444dbb5a174785e868b0c235a1c - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 3140} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_15" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 3364 - width: 384 - height: 216 - spriteID: d707ae62cc074e444927dd2c1dc10497 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 3364} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_16" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 3588 - width: 384 - height: 216 - spriteID: 3ebd374c073103a489cafd376cd5b159 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 3588} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_17" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 4 - y: 3812 - width: 384 - height: 216 - spriteID: 586146772e12618459e20908e2307768 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 4, y: 3812} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_18" - originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -490,7 +150,7 @@ ScriptedImporter: y: 4 width: 384 height: 216 - spriteID: 2f74461c6c212a945ba8f89050c21d51 + spriteID: 6fe1902786f384b419a134d20e07323c spriteBone: [] spriteOutline: [] vertices: [] @@ -499,349 +159,9 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 396, y: 4} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_19" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_2" originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 228 - width: 384 - height: 216 - spriteID: 6e56e3357ecd29644861556275e158ab - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 228} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_20" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 452 - width: 384 - height: 216 - spriteID: 336432a8829803747b0e3c4c92001ebe - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 452} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_21" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 676 - width: 384 - height: 216 - spriteID: 4458f3e6b97ca5343800668e40f15d6c - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 676} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_22" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 900 - width: 384 - height: 216 - spriteID: 553ce0e311785ea41bc296aabda3c595 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 900} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_23" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 1124 - width: 384 - height: 216 - spriteID: c65f202d8b52e234caddf9910eb71164 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 1124} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_24" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 1348 - width: 384 - height: 216 - spriteID: cc091b9bee9a42642bb74500fccddf94 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 1348} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_25" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 1572 - width: 384 - height: 216 - spriteID: 22f8a84794b6434418bf0da1027d0228 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 1572} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_26" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 1796 - width: 384 - height: 216 - spriteID: 186cd438cab58514597ec610573994cc - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 1796} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_27" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 2020 - width: 384 - height: 216 - spriteID: cf05704734871f64e973af07b1322809 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 2020} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_28" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 2244 - width: 384 - height: 216 - spriteID: f3ad4af55f313c44887633d7348474c5 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 2244} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_29" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 2468 - width: 384 - height: 216 - spriteID: 82f1992d637bbfe41b944bcd3fd15c56 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 2468} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_30" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 2692 - width: 384 - height: 216 - spriteID: 32a5b7d3c46277e43bb45e124181fa5c - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 2692} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_31" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 2916 - width: 384 - height: 216 - spriteID: a2bfe671790fe9f439101ef0cb0c599b - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 2916} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_32" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 3140 - width: 384 - height: 216 - spriteID: acd3d8d7941811342b728b3bd3a47675 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 3140} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_33" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 3364 - width: 384 - height: 216 - spriteID: f854719bcb4c10148aeee52056250f53 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 3364} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_34" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 3588 - width: 384 - height: 216 - spriteID: 322c606fedc4bcb4fb154797c311df20 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 3588} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_35" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 396 - y: 3812 - width: 384 - height: 216 - spriteID: a94357cb64e40794ba27e9295e1d5ee7 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 396, y: 3812} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_36" - originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -850,7 +170,7 @@ ScriptedImporter: y: 4 width: 384 height: 216 - spriteID: 72379d6a8a803ff48ba425062448da86 + spriteID: 661c0fef0e90b80409e92adc78462e3b spriteBone: [] spriteOutline: [] vertices: [] @@ -859,349 +179,9 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 788, y: 4} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_37" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_3" originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 228 - width: 384 - height: 216 - spriteID: 06ce296763bb2064ab825667692c30d2 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 228} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_38" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 452 - width: 384 - height: 216 - spriteID: 5088f326880cc10488bc301f9327f86f - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 452} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_39" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 676 - width: 384 - height: 216 - spriteID: c38b4ffa171ce9649a5f86c08d856d35 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 676} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_40" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 900 - width: 384 - height: 216 - spriteID: 8bd39f2ecbbe02845a6b935d9cfa7649 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 900} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_41" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 1124 - width: 384 - height: 216 - spriteID: 23efab8e183e4124587ed7b091346214 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 1124} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_42" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 1348 - width: 384 - height: 216 - spriteID: 8d99c269a497ab2489485baa6414d3d8 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 1348} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_43" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 1572 - width: 384 - height: 216 - spriteID: 8fa036d3c93f5be4bb044a6b9203d894 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 1572} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_44" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 1796 - width: 384 - height: 216 - spriteID: 5d997d69da1b8f64884e1b7798fa2740 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 1796} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_45" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 2020 - width: 384 - height: 216 - spriteID: adb02afeac39f904e858302511b1de4a - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 2020} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_46" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 2244 - width: 384 - height: 216 - spriteID: 88a073f2bea8055478596d2723cef348 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 2244} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_47" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 2468 - width: 384 - height: 216 - spriteID: 2f096370951407843aa5a9bb3344c242 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 2468} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_48" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 2692 - width: 384 - height: 216 - spriteID: 412d391f4741cf44094c3c3dd5fd3220 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 2692} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_49" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 2916 - width: 384 - height: 216 - spriteID: d2541622a3a6a1b4e87e96ca4ba5dd8c - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 2916} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_50" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 3140 - width: 384 - height: 216 - spriteID: cca213620fb96bf4ebab284daf43b2e5 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 3140} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_51" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 3364 - width: 384 - height: 216 - spriteID: 7b8e7bdcd368feb4ca0dd087aa7db799 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 3364} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_52" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 3588 - width: 384 - height: 216 - spriteID: 3aeb8ae5a7543034b80f3e06da4417af - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 3588} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_53" - originalName: - pivot: {x: 0.5, y: 0.5} - alignment: 9 - border: {x: 0, y: 0, z: 0, w: 0} - rect: - serializedVersion: 2 - x: 788 - y: 3812 - width: 384 - height: 216 - spriteID: 696b51cb14e67db48beecd8ee89d6ce6 - spriteBone: [] - spriteOutline: [] - vertices: [] - spritePhysicsOutline: [] - indices: - edges: [] - tessellationDetail: 0 - uvTransform: {x: 788, y: 3812} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_54" - originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -1210,7 +190,7 @@ ScriptedImporter: y: 4 width: 384 height: 216 - spriteID: 4516c4eb14b611843b921944fb18abc1 + spriteID: 9ff874682b2619d489acdc0613e48e85 spriteBone: [] spriteOutline: [] vertices: [] @@ -1219,9 +199,189 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 4} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_55" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_4" originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 4 + width: 384 + height: 216 + spriteID: d40d20bc3fa8f8c4ea8b94d83ddb5305 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_5" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 4 + width: 384 + height: 216 + spriteID: 5a115f5077201824d913e01e468f9d3f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_6" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 4 + width: 384 + height: 216 + spriteID: 3022c553715f26d4586ca967f5045013 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_7" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 4 + width: 384 + height: 216 + spriteID: 880479efa616afc4eb6e28afbcbb1ed3 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_8" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 4 + width: 384 + height: 216 + spriteID: 1e4cb13aadc3913449da2430b338c9dc + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_9" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 4 + width: 384 + height: 216 + spriteID: 00fd44ec0d7eac444b19ea11a7374fca + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 4} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_10" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 228 + width: 384 + height: 216 + spriteID: bd69695bc1245b54fbda94cbf9e4a4e0 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_11" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 228 + width: 384 + height: 216 + spriteID: 21ae8c9fdf4510141893e6072b0e1f7a + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_12" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 228 + width: 384 + height: 216 + spriteID: 7c85ac02c10a9724d9f0b18641330cdb + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_13" + originalName: + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -1230,7 +390,7 @@ ScriptedImporter: y: 228 width: 384 height: 216 - spriteID: 9323c1d1be3389e44ad00e57464889a0 + spriteID: c8c5c8d09fa3b5444be722a8cbbbf4d9 spriteBone: [] spriteOutline: [] vertices: [] @@ -1239,9 +399,189 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 228} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_56" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_14" originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 228 + width: 384 + height: 216 + spriteID: 9c0fc5a31ff4f3848a256933846a5b7b + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_15" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 228 + width: 384 + height: 216 + spriteID: d7df3172cdfc1084b95e7b420e297296 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_16" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 228 + width: 384 + height: 216 + spriteID: 2bb13826c9c35394a846a7b3401e1a32 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_17" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 228 + width: 384 + height: 216 + spriteID: 9ac0475bd1925414d8af045ee045a180 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_18" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 228 + width: 384 + height: 216 + spriteID: cf8725c66e38fce4984a81fcce06c221 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_19" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 228 + width: 384 + height: 216 + spriteID: fe9fe2a039462044cb9afd5c6d2a92d1 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 228} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_20" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 452 + width: 384 + height: 216 + spriteID: ecbb2b95f0fda8840ba4ceae3c69c09e + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_21" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 452 + width: 384 + height: 216 + spriteID: 4275b15ab3e420647aadff5445022508 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_22" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 452 + width: 384 + height: 216 + spriteID: 3bd737c7c8bfb0648b85de31360a5c02 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_23" + originalName: + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -1250,7 +590,7 @@ ScriptedImporter: y: 452 width: 384 height: 216 - spriteID: 45566cb8585c4b349833aa8946a13c2e + spriteID: 4383dc26c1f296f4d96856be1cd242f1 spriteBone: [] spriteOutline: [] vertices: [] @@ -1259,9 +599,189 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 452} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_57" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_24" originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 452 + width: 384 + height: 216 + spriteID: 3615717a3166a9542bebada207c1271a + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_25" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 452 + width: 384 + height: 216 + spriteID: 33157a3ffe5b22e498d4de5c7829a550 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_26" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 452 + width: 384 + height: 216 + spriteID: ae296edc823e83540a9141d7064d0c59 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_27" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 452 + width: 384 + height: 216 + spriteID: 429b941c8370225418051eef26e8e647 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_28" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 452 + width: 384 + height: 216 + spriteID: d971831f41175284a8c12db5d5d6df22 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_29" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 452 + width: 384 + height: 216 + spriteID: c1267eb9f79d4bf4eadff433ae75910b + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 452} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_30" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 676 + width: 384 + height: 216 + spriteID: 04412d83149586e46aa080df9fec5bfa + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_31" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 676 + width: 384 + height: 216 + spriteID: 0f50f7f7c9968a049a2290a0c8c714f2 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_32" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 676 + width: 384 + height: 216 + spriteID: 5126e871d1d202643b7b31f1ef2006dc + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_33" + originalName: + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -1270,7 +790,7 @@ ScriptedImporter: y: 676 width: 384 height: 216 - spriteID: 770a088a7da92a14b8231d6681c9f92c + spriteID: d605a2f9e7941744ca9d2848c170731e spriteBone: [] spriteOutline: [] vertices: [] @@ -1279,9 +799,189 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 676} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_58" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_34" originalName: - pivot: {x: 0.5, y: 0.5} + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 676 + width: 384 + height: 216 + spriteID: 63ecc1a512f11b9418b62ab7936f3d57 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_35" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 676 + width: 384 + height: 216 + spriteID: 0bce3a04d8852d44cbe1999bd880191f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_36" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 676 + width: 384 + height: 216 + spriteID: c352324b7c7fe9b4eab2f8f51a736901 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_37" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 676 + width: 384 + height: 216 + spriteID: 010d59b64e73a024aadf5a51c7f1168f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_38" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 676 + width: 384 + height: 216 + spriteID: f77cf47caec741541b7c9decd90d159a + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_39" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 676 + width: 384 + height: 216 + spriteID: 02e94620febdf6f4a958e5ac1191ec09 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 676} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_40" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 900 + width: 384 + height: 216 + spriteID: 036d5f8630709e241b1a20b8965d16c5 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_41" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 900 + width: 384 + height: 216 + spriteID: 2627eb86eaf861048a653d63eb94f786 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_42" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 900 + width: 384 + height: 216 + spriteID: c6a1049cd9ccef042857e837b2e23893 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_43" + originalName: + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: @@ -1290,7 +990,7 @@ ScriptedImporter: y: 900 width: 384 height: 216 - spriteID: bcd08f7c840b9314885d301280c8d7fc + spriteID: 7093e9be878bf89408923c325b1b5fdb spriteBone: [] spriteOutline: [] vertices: [] @@ -1299,18 +999,198 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 900} - - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_59" + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_44" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 900 + width: 384 + height: 216 + spriteID: 2e8bf1c4418982f48bba36d3334372c2 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_45" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 900 + width: 384 + height: 216 + spriteID: 11bb83266e8f67545b0941fa13486a9c + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_46" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 900 + width: 384 + height: 216 + spriteID: 382be3b804d4cef43818c69d1a0b171c + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_47" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 900 + width: 384 + height: 216 + spriteID: fbfbf52cd3b70f64ea324f0919dc7ee9 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_48" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 900 + width: 384 + height: 216 + spriteID: 175818c39399fe747a20f1831fe6dd91 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_49" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 900 + width: 384 + height: 216 + spriteID: c60780de8334bc8409c347b05329b91d + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 900} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_50" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 1124 + width: 384 + height: 216 + spriteID: 027f8cf4dd75b0e498bc424edeb63aca + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_51" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 1124 + width: 384 + height: 216 + spriteID: b842d86602262064496d0514da5c6c05 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_52" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 1124 + width: 384 + height: 216 + spriteID: 63f07a3de27dde54b85ad46c8f8c4467 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_53" + originalName: + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 x: 1180 y: 1124 - width: 80 - height: 102 - spriteID: 212f3399afe72cf4a8592c37801c6d59 + width: 384 + height: 216 + spriteID: 820b9c958cab0e24bbd59627d81fa276 spriteBone: [] spriteOutline: [] vertices: [] @@ -1319,18 +1199,138 @@ ScriptedImporter: edges: [] tessellationDetail: 0 uvTransform: {x: 1180, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_54" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 1124 + width: 384 + height: 216 + spriteID: ea5eaedfbae3bf54d96ffbce06f73b35 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_55" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 1124 + width: 384 + height: 216 + spriteID: 7478cac3693091d4da6c34cf4445eec5 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_56" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 1124 + width: 384 + height: 216 + spriteID: 8748a6155e39d144ab55580a00528b87 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_57" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 1124 + width: 384 + height: 216 + spriteID: ce65b2daf5388ea409024b7e2760aeee + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_58" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 1124 + width: 384 + height: 216 + spriteID: cec81c3f307e3ac41bea595c84f9e7a9 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 1124} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_59" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 1124 + width: 384 + height: 197 + spriteID: e7ba7af9a3b40ef499b20bab9e069325 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 1124} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_60" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 - x: 1180 - y: 1234 - width: 80 - height: 102 - spriteID: 4ded18603b3428340b451cfb14549f78 + x: 4 + y: 1348 + width: 384 + height: 197 + spriteID: 09ffa0b45eccafd468bf60f8dc8ced27 spriteBone: [] spriteOutline: [] vertices: [] @@ -1338,19 +1338,19 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1234} + uvTransform: {x: 4, y: 1348} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_61" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 - x: 1180 - y: 1344 - width: 80 - height: 102 - spriteID: 09fa306fd89620747b883d0219cf1fff + x: 396 + y: 1348 + width: 384 + height: 197 + spriteID: b61cb1c7d307b1740bd044f18129a7cc spriteBone: [] spriteOutline: [] vertices: [] @@ -1358,19 +1358,19 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1344} + uvTransform: {x: 396, y: 1348} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_62" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 - x: 1180 - y: 1454 - width: 80 - height: 102 - spriteID: 4be478c123e8d9348978ac4daf0d845b + x: 788 + y: 1348 + width: 384 + height: 197 + spriteID: b2b3a1a018ee49e4ca2ca21e66e6f363 spriteBone: [] spriteOutline: [] vertices: [] @@ -1378,19 +1378,19 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1454} + uvTransform: {x: 788, y: 1348} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_63" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 x: 1180 - y: 1564 - width: 80 - height: 102 - spriteID: 553a8b7fe412cf54599edb245b91dd58 + y: 1348 + width: 384 + height: 197 + spriteID: 7a7eba6a6b70c614a844f2dc2bbe90f3 spriteBone: [] spriteOutline: [] vertices: [] @@ -1398,19 +1398,19 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1564} + uvTransform: {x: 1180, y: 1348} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_64" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 - x: 1180 - y: 1674 - width: 80 - height: 102 - spriteID: d11f222fd1dae5747a333c73179130fa + x: 1572 + y: 1348 + width: 384 + height: 197 + spriteID: 58ec945341a563c47a476357f6bfa0ea spriteBone: [] spriteOutline: [] vertices: [] @@ -1418,19 +1418,19 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1674} + uvTransform: {x: 1572, y: 1348} - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_65" originalName: - pivot: {x: 0.5500001, y: 0.36274514} + pivot: {x: 0.5, y: 0} alignment: 9 border: {x: 0, y: 0, z: 0, w: 0} rect: serializedVersion: 2 - x: 1180 - y: 1784 - width: 80 - height: 102 - spriteID: 74b3500096a1ee447b77ff8e7191604a + x: 1964 + y: 1348 + width: 384 + height: 197 + spriteID: f79d861f4e44888498fa4038fa79f973 spriteBone: [] spriteOutline: [] vertices: [] @@ -1438,7 +1438,607 @@ ScriptedImporter: indices: edges: [] tessellationDetail: 0 - uvTransform: {x: 1180, y: 1784} + uvTransform: {x: 1964, y: 1348} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_66" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 1348 + width: 384 + height: 197 + spriteID: 99a6f075c496709499f1257a67bf4a5d + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 1348} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_67" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 1348 + width: 384 + height: 197 + spriteID: 32699d6103714e04795712c3aeb4c8e8 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 1348} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_68" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 1348 + width: 384 + height: 197 + spriteID: 82cfacc1aa27d0940a4e9348f6ee0dd6 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 1348} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_69" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 1348 + width: 384 + height: 197 + spriteID: 77fa12846dcd7b845b4b11057c8ff08c + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 1348} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_70" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 1553 + width: 384 + height: 197 + spriteID: e465d4bf420aa5a4da8d41befe158ac4 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_71" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 1553 + width: 384 + height: 197 + spriteID: f2355b89a4407f745ae41a0ddb82509f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_72" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 1553 + width: 384 + height: 197 + spriteID: b9528cc354283f04dbda229b5bff7356 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_73" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1180 + y: 1553 + width: 384 + height: 197 + spriteID: b81b492132c97144a947ded10be1058f + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1180, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_74" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 1553 + width: 384 + height: 197 + spriteID: 171074cc9d613e440b32e98b41312d40 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_75" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 1553 + width: 384 + height: 197 + spriteID: c6b04161c55d4624ebf86e405d38f1b8 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_76" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 1553 + width: 384 + height: 197 + spriteID: 00625dfad4f36264ca84ce504f9a5cd5 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_77" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 1553 + width: 384 + height: 197 + spriteID: 706a6c28b541e0240a60c39c8a0e8edd + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_78" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 1553 + width: 384 + height: 197 + spriteID: 357f808d058ae424fabc0262af87f75c + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_79" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 1553 + width: 384 + height: 197 + spriteID: 84a91caa90120d94a885c54d049eb8b4 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 1553} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_80" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 1758 + width: 384 + height: 197 + spriteID: a56d62a056a874f41a9ac18984eea256 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_81" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 1758 + width: 384 + height: 197 + spriteID: 14de8ed8b9e475e41969e85c1ada5fb7 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_82" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 1758 + width: 384 + height: 197 + spriteID: fb6e299ff858c464f9385d381470b85a + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_83" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1180 + y: 1758 + width: 384 + height: 197 + spriteID: ab3458c487b0d974b81de9813102e919 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1180, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_84" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 1758 + width: 384 + height: 197 + spriteID: db5c2775a4e519a43bb4678bc7c46d6d + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_85" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 1758 + width: 384 + height: 197 + spriteID: 0e20f2628a830684caeec3c4c64f81bb + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_86" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2356 + y: 1758 + width: 384 + height: 197 + spriteID: 36f4eb4301e965948ad20ac82f2f371a + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2356, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_87" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 2748 + y: 1758 + width: 384 + height: 197 + spriteID: bfd2e52d0d9a5d94990f4473eb4755dc + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 2748, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_88" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3140 + y: 1758 + width: 384 + height: 197 + spriteID: b1f2db943e540fb49b8c4bf9190dbacb + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3140, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_89" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 3532 + y: 1758 + width: 384 + height: 197 + spriteID: 5738a1e9fcb088242876349099842d06 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 3532, y: 1758} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_90" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 4 + y: 1963 + width: 384 + height: 197 + spriteID: 70e1d34e8cfbcd7479e2e14923bdaabb + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 4, y: 1963} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_91" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 396 + y: 1963 + width: 384 + height: 197 + spriteID: 9aa98e6e722bbc24da4bbab83004878b + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 396, y: 1963} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_92" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 788 + y: 1963 + width: 384 + height: 197 + spriteID: ff499af45acbe2942b590f48561add84 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 788, y: 1963} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_93" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1180 + y: 1963 + width: 384 + height: 197 + spriteID: d6aeaa85aa07b134eaa8603fcd0c8db2 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1180, y: 1963} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_94" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1572 + y: 1963 + width: 384 + height: 197 + spriteID: e27eb3d27b662884e98c5d783cfb37b2 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1572, y: 1963} + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_95" + originalName: + pivot: {x: 0.5, y: 0} + alignment: 9 + border: {x: 0, y: 0, z: 0, w: 0} + rect: + serializedVersion: 2 + x: 1964 + y: 1963 + width: 384 + height: 197 + spriteID: e712553523f8c8c47b98ce90ae4e5a65 + spriteBone: [] + spriteOutline: [] + vertices: [] + spritePhysicsOutline: [] + indices: + edges: [] + tessellationDetail: 0 + uvTransform: {x: 1964, y: 1963} spriteSheetImportData: [] asepriteLayers: - layerIndex: 0 @@ -1455,7 +2055,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 57251752ca5efe44ebf1feffafeb75b3 + spriteId: 10d38570fb0f02048992fe1962463b1a - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_1" frameIndex: 1 cellRect: @@ -1463,7 +2063,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: aa4f80386d811974d83fa5da5e4d20d3 + spriteId: 6fe1902786f384b419a134d20e07323c - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_2" frameIndex: 2 cellRect: @@ -1471,7 +2071,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 7e521580822e8654ab18b58030a60257 + spriteId: 661c0fef0e90b80409e92adc78462e3b - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_3" frameIndex: 3 cellRect: @@ -1479,7 +2079,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 52d56584a3fde874b97fcbc897c3fa67 + spriteId: 9ff874682b2619d489acdc0613e48e85 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_4" frameIndex: 4 cellRect: @@ -1487,7 +2087,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 2ab70db67e3dede448cf72f7a8bc0b2a + spriteId: d40d20bc3fa8f8c4ea8b94d83ddb5305 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_5" frameIndex: 5 cellRect: @@ -1495,7 +2095,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: a3e6079ccaa68bd46aba49b41057a918 + spriteId: 5a115f5077201824d913e01e468f9d3f - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_6" frameIndex: 6 cellRect: @@ -1503,7 +2103,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: d0f80675d08e7144aaff3c9a1ea4a5b2 + spriteId: 3022c553715f26d4586ca967f5045013 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_7" frameIndex: 7 cellRect: @@ -1511,7 +2111,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 8bac93ec96a847a478036ad80c0b3a46 + spriteId: 880479efa616afc4eb6e28afbcbb1ed3 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_8" frameIndex: 8 cellRect: @@ -1519,7 +2119,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 0d4ac23e2c95b9f45b506a84eb32bd1a + spriteId: 1e4cb13aadc3913449da2430b338c9dc - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_9" frameIndex: 9 cellRect: @@ -1527,7 +2127,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 288e4b9021647e743a485d074411eed0 + spriteId: 00fd44ec0d7eac444b19ea11a7374fca - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_10" frameIndex: 10 cellRect: @@ -1535,7 +2135,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 095d74ace5f3b12488500af2fad38287 + spriteId: bd69695bc1245b54fbda94cbf9e4a4e0 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_11" frameIndex: 11 cellRect: @@ -1543,7 +2143,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 6e5bc22fb013cc34ba8a82c8075bd3a2 + spriteId: 21ae8c9fdf4510141893e6072b0e1f7a - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_12" frameIndex: 12 cellRect: @@ -1551,7 +2151,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: e6e9574b953921c4287f8ebde9c3d193 + spriteId: 7c85ac02c10a9724d9f0b18641330cdb - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_13" frameIndex: 13 cellRect: @@ -1559,7 +2159,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 71c30bbb2221b6a41bb9727815d32ec0 + spriteId: c8c5c8d09fa3b5444be722a8cbbbf4d9 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_14" frameIndex: 14 cellRect: @@ -1567,7 +2167,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: ca0ff444dbb5a174785e868b0c235a1c + spriteId: 9c0fc5a31ff4f3848a256933846a5b7b - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_15" frameIndex: 15 cellRect: @@ -1575,7 +2175,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: d707ae62cc074e444927dd2c1dc10497 + spriteId: d7df3172cdfc1084b95e7b420e297296 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_16" frameIndex: 16 cellRect: @@ -1583,7 +2183,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 3ebd374c073103a489cafd376cd5b159 + spriteId: 2bb13826c9c35394a846a7b3401e1a32 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_17" frameIndex: 17 cellRect: @@ -1591,7 +2191,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 586146772e12618459e20908e2307768 + spriteId: 9ac0475bd1925414d8af045ee045a180 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_18" frameIndex: 18 cellRect: @@ -1599,7 +2199,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 2f74461c6c212a945ba8f89050c21d51 + spriteId: cf8725c66e38fce4984a81fcce06c221 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_19" frameIndex: 19 cellRect: @@ -1607,7 +2207,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 6e56e3357ecd29644861556275e158ab + spriteId: fe9fe2a039462044cb9afd5c6d2a92d1 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_20" frameIndex: 20 cellRect: @@ -1615,7 +2215,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 336432a8829803747b0e3c4c92001ebe + spriteId: ecbb2b95f0fda8840ba4ceae3c69c09e - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_21" frameIndex: 21 cellRect: @@ -1623,7 +2223,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 4458f3e6b97ca5343800668e40f15d6c + spriteId: 4275b15ab3e420647aadff5445022508 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_22" frameIndex: 22 cellRect: @@ -1631,7 +2231,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 553ce0e311785ea41bc296aabda3c595 + spriteId: 3bd737c7c8bfb0648b85de31360a5c02 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_23" frameIndex: 23 cellRect: @@ -1639,7 +2239,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: c65f202d8b52e234caddf9910eb71164 + spriteId: 4383dc26c1f296f4d96856be1cd242f1 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_24" frameIndex: 24 cellRect: @@ -1647,7 +2247,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: cc091b9bee9a42642bb74500fccddf94 + spriteId: 3615717a3166a9542bebada207c1271a - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_25" frameIndex: 25 cellRect: @@ -1655,7 +2255,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 22f8a84794b6434418bf0da1027d0228 + spriteId: 33157a3ffe5b22e498d4de5c7829a550 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_26" frameIndex: 26 cellRect: @@ -1663,7 +2263,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 186cd438cab58514597ec610573994cc + spriteId: ae296edc823e83540a9141d7064d0c59 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_27" frameIndex: 27 cellRect: @@ -1671,7 +2271,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: cf05704734871f64e973af07b1322809 + spriteId: 429b941c8370225418051eef26e8e647 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_28" frameIndex: 28 cellRect: @@ -1679,7 +2279,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: f3ad4af55f313c44887633d7348474c5 + spriteId: d971831f41175284a8c12db5d5d6df22 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_29" frameIndex: 29 cellRect: @@ -1687,7 +2287,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 82f1992d637bbfe41b944bcd3fd15c56 + spriteId: c1267eb9f79d4bf4eadff433ae75910b - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_30" frameIndex: 30 cellRect: @@ -1695,7 +2295,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 32a5b7d3c46277e43bb45e124181fa5c + spriteId: 04412d83149586e46aa080df9fec5bfa - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_31" frameIndex: 31 cellRect: @@ -1703,7 +2303,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: a2bfe671790fe9f439101ef0cb0c599b + spriteId: 0f50f7f7c9968a049a2290a0c8c714f2 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_32" frameIndex: 32 cellRect: @@ -1711,7 +2311,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: acd3d8d7941811342b728b3bd3a47675 + spriteId: 5126e871d1d202643b7b31f1ef2006dc - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_33" frameIndex: 33 cellRect: @@ -1719,7 +2319,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: f854719bcb4c10148aeee52056250f53 + spriteId: d605a2f9e7941744ca9d2848c170731e - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_34" frameIndex: 34 cellRect: @@ -1727,7 +2327,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 322c606fedc4bcb4fb154797c311df20 + spriteId: 63ecc1a512f11b9418b62ab7936f3d57 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_35" frameIndex: 35 cellRect: @@ -1735,7 +2335,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: a94357cb64e40794ba27e9295e1d5ee7 + spriteId: 0bce3a04d8852d44cbe1999bd880191f - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_36" frameIndex: 36 cellRect: @@ -1743,7 +2343,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 72379d6a8a803ff48ba425062448da86 + spriteId: c352324b7c7fe9b4eab2f8f51a736901 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_37" frameIndex: 37 cellRect: @@ -1751,7 +2351,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 06ce296763bb2064ab825667692c30d2 + spriteId: 010d59b64e73a024aadf5a51c7f1168f - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_38" frameIndex: 38 cellRect: @@ -1759,7 +2359,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 5088f326880cc10488bc301f9327f86f + spriteId: f77cf47caec741541b7c9decd90d159a - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_39" frameIndex: 39 cellRect: @@ -1767,7 +2367,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: c38b4ffa171ce9649a5f86c08d856d35 + spriteId: 02e94620febdf6f4a958e5ac1191ec09 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_40" frameIndex: 40 cellRect: @@ -1775,7 +2375,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 8bd39f2ecbbe02845a6b935d9cfa7649 + spriteId: 036d5f8630709e241b1a20b8965d16c5 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_41" frameIndex: 41 cellRect: @@ -1783,7 +2383,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 23efab8e183e4124587ed7b091346214 + spriteId: 2627eb86eaf861048a653d63eb94f786 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_42" frameIndex: 42 cellRect: @@ -1791,7 +2391,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 8d99c269a497ab2489485baa6414d3d8 + spriteId: c6a1049cd9ccef042857e837b2e23893 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_43" frameIndex: 43 cellRect: @@ -1799,7 +2399,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 8fa036d3c93f5be4bb044a6b9203d894 + spriteId: 7093e9be878bf89408923c325b1b5fdb - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_44" frameIndex: 44 cellRect: @@ -1807,7 +2407,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 5d997d69da1b8f64884e1b7798fa2740 + spriteId: 2e8bf1c4418982f48bba36d3334372c2 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_45" frameIndex: 45 cellRect: @@ -1815,7 +2415,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: adb02afeac39f904e858302511b1de4a + spriteId: 11bb83266e8f67545b0941fa13486a9c - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_46" frameIndex: 46 cellRect: @@ -1823,7 +2423,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 88a073f2bea8055478596d2723cef348 + spriteId: 382be3b804d4cef43818c69d1a0b171c - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_47" frameIndex: 47 cellRect: @@ -1831,7 +2431,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 2f096370951407843aa5a9bb3344c242 + spriteId: fbfbf52cd3b70f64ea324f0919dc7ee9 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_48" frameIndex: 48 cellRect: @@ -1839,7 +2439,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 412d391f4741cf44094c3c3dd5fd3220 + spriteId: 175818c39399fe747a20f1831fe6dd91 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_49" frameIndex: 49 cellRect: @@ -1847,7 +2447,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: d2541622a3a6a1b4e87e96ca4ba5dd8c + spriteId: c60780de8334bc8409c347b05329b91d - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_50" frameIndex: 50 cellRect: @@ -1855,7 +2455,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: cca213620fb96bf4ebab284daf43b2e5 + spriteId: 027f8cf4dd75b0e498bc424edeb63aca - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_51" frameIndex: 51 cellRect: @@ -1863,7 +2463,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 7b8e7bdcd368feb4ca0dd087aa7db799 + spriteId: b842d86602262064496d0514da5c6c05 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_52" frameIndex: 52 cellRect: @@ -1871,7 +2471,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 3aeb8ae5a7543034b80f3e06da4417af + spriteId: 63f07a3de27dde54b85ad46c8f8c4467 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_53" frameIndex: 53 cellRect: @@ -1879,7 +2479,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 696b51cb14e67db48beecd8ee89d6ce6 + spriteId: 820b9c958cab0e24bbd59627d81fa276 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_54" frameIndex: 54 cellRect: @@ -1887,7 +2487,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 4516c4eb14b611843b921944fb18abc1 + spriteId: ea5eaedfbae3bf54d96ffbce06f73b35 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_55" frameIndex: 55 cellRect: @@ -1895,7 +2495,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 9323c1d1be3389e44ad00e57464889a0 + spriteId: 7478cac3693091d4da6c34cf4445eec5 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_56" frameIndex: 56 cellRect: @@ -1903,7 +2503,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 45566cb8585c4b349833aa8946a13c2e + spriteId: 8748a6155e39d144ab55580a00528b87 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_57" frameIndex: 57 cellRect: @@ -1911,7 +2511,7 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: 770a088a7da92a14b8231d6681c9f92c + spriteId: ce65b2daf5388ea409024b7e2760aeee - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_58" frameIndex: 58 cellRect: @@ -1919,70 +2519,310 @@ ScriptedImporter: y: 0 width: 384 height: 216 - spriteId: bcd08f7c840b9314885d301280c8d7fc + spriteId: cec81c3f307e3ac41bea595c84f9e7a9 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_59" frameIndex: 59 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 212f3399afe72cf4a8592c37801c6d59 + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: e7ba7af9a3b40ef499b20bab9e069325 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_60" frameIndex: 60 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 4ded18603b3428340b451cfb14549f78 + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 09ffa0b45eccafd468bf60f8dc8ced27 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_61" frameIndex: 61 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 09fa306fd89620747b883d0219cf1fff + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: b61cb1c7d307b1740bd044f18129a7cc - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_62" frameIndex: 62 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 4be478c123e8d9348978ac4daf0d845b + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: b2b3a1a018ee49e4ca2ca21e66e6f363 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_63" frameIndex: 63 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 553a8b7fe412cf54599edb245b91dd58 + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 7a7eba6a6b70c614a844f2dc2bbe90f3 - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_64" frameIndex: 64 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: d11f222fd1dae5747a333c73179130fa + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 58ec945341a563c47a476357f6bfa0ea - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_65" frameIndex: 65 cellRect: - x: 148 - y: 71 - width: 80 - height: 102 - spriteId: 74b3500096a1ee447b77ff8e7191604a + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: f79d861f4e44888498fa4038fa79f973 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_66" + frameIndex: 66 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 99a6f075c496709499f1257a67bf4a5d + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_67" + frameIndex: 67 + cellRect: + x: 0 + y: 0 + width: 384 + height: 206 + spriteId: 32699d6103714e04795712c3aeb4c8e8 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_68" + frameIndex: 68 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 82cfacc1aa27d0940a4e9348f6ee0dd6 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_69" + frameIndex: 69 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 77fa12846dcd7b845b4b11057c8ff08c + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_70" + frameIndex: 70 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: e465d4bf420aa5a4da8d41befe158ac4 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_71" + frameIndex: 71 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: f2355b89a4407f745ae41a0ddb82509f + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_72" + frameIndex: 72 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: b9528cc354283f04dbda229b5bff7356 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_73" + frameIndex: 73 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: b81b492132c97144a947ded10be1058f + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_74" + frameIndex: 74 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 171074cc9d613e440b32e98b41312d40 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_75" + frameIndex: 75 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: c6b04161c55d4624ebf86e405d38f1b8 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_76" + frameIndex: 76 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 00625dfad4f36264ca84ce504f9a5cd5 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_77" + frameIndex: 77 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 706a6c28b541e0240a60c39c8a0e8edd + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_78" + frameIndex: 78 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 357f808d058ae424fabc0262af87f75c + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_79" + frameIndex: 79 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 84a91caa90120d94a885c54d049eb8b4 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_80" + frameIndex: 80 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: a56d62a056a874f41a9ac18984eea256 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_81" + frameIndex: 81 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 14de8ed8b9e475e41969e85c1ada5fb7 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_82" + frameIndex: 82 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: fb6e299ff858c464f9385d381470b85a + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_83" + frameIndex: 83 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: ab3458c487b0d974b81de9813102e919 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_84" + frameIndex: 84 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: db5c2775a4e519a43bb4678bc7c46d6d + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_85" + frameIndex: 85 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 0e20f2628a830684caeec3c4c64f81bb + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_86" + frameIndex: 86 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 36f4eb4301e965948ad20ac82f2f371a + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_87" + frameIndex: 87 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: bfd2e52d0d9a5d94990f4473eb4755dc + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_88" + frameIndex: 88 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: b1f2db943e540fb49b8c4bf9190dbacb + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_89" + frameIndex: 89 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 5738a1e9fcb088242876349099842d06 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_90" + frameIndex: 90 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 70e1d34e8cfbcd7479e2e14923bdaabb + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_91" + frameIndex: 91 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: 9aa98e6e722bbc24da4bbab83004878b + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_92" + frameIndex: 92 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: ff499af45acbe2942b590f48561add84 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_93" + frameIndex: 93 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: d6aeaa85aa07b134eaa8603fcd0c8db2 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_94" + frameIndex: 94 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: e27eb3d27b662884e98c5d783cfb37b2 + - name: "\u5F00\u59CB\u7535\u89C6\u754C\u9762_Frame_95" + frameIndex: 95 + cellRect: + x: 0 + y: 0 + width: 384 + height: 197 + spriteId: e712553523f8c8c47b98ce90ae4e5a65 linkedCells: [] parentIndex: -1 platformSettings: - name: DefaultTexturePlatform overridden: 0 ignorePlatformSupport: 0 - maxTextureSize: 4096 + maxTextureSize: 2048 resizeAlgorithm: 0 textureFormat: -1 textureCompression: 0 diff --git a/Assets/GameContent/Feature_MainUI/Prefabs/Common/TerminalChapterPanel.prefab b/Assets/GameContent/Feature_MainUI/Prefabs/Common/TerminalChapterPanel.prefab index 5391cf15b..661366a17 100644 --- a/Assets/GameContent/Feature_MainUI/Prefabs/Common/TerminalChapterPanel.prefab +++ b/Assets/GameContent/Feature_MainUI/Prefabs/Common/TerminalChapterPanel.prefab @@ -1053,6 +1053,7 @@ GameObject: - component: {fileID: 6205916594876141295} - component: {fileID: 7869115368522661861} - component: {fileID: 3469418760292733387} + - component: {fileID: 3469418760292733388} m_Layer: 0 m_Name: < Button m_TagString: Untagged @@ -1167,6 +1168,18 @@ MonoBehaviour: onStateTransition: m_PersistentCalls: m_Calls: [] +--- !u!114 &3469418760292733388 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3287442686753485554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e8f2a19b3d47658e0f1a2b3c4d5e6f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &3870454585511995554 GameObject: m_ObjectHideFlags: 0 @@ -1179,6 +1192,7 @@ GameObject: - component: {fileID: 4356273674151839268} - component: {fileID: 3025403663481808802} - component: {fileID: 3189088484011772765} + - component: {fileID: 3189088484011772766} m_Layer: 0 m_Name: '> Button' m_TagString: Untagged @@ -1293,6 +1307,18 @@ MonoBehaviour: onStateTransition: m_PersistentCalls: m_Calls: [] +--- !u!114 &3189088484011772766 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3870454585511995554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e8f2a19b3d47658e0f1a2b3c4d5e6f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &4545690484842323913 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalChapterPanel.prefab b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalChapterPanel.prefab index 9aeb0ccba..ad5fef59c 100644 --- a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalChapterPanel.prefab +++ b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalChapterPanel.prefab @@ -11,6 +11,7 @@ GameObject: - component: {fileID: 7835984298058520967} - component: {fileID: 1609702765442850283} - component: {fileID: 7824289977680254835} + - component: {fileID: 2847364519283746190} m_Layer: 0 m_Name: Text m_TagString: Untagged @@ -134,6 +135,46 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!114 &2847364519283746190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3741443766353379355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StringReference: + m_TableReference: + m_TableCollectionName: + m_TableEntryReference: + m_KeyId: 0 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 7824289977680254835} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] --- !u!1 &5803930194917653799 GameObject: m_ObjectHideFlags: 0 @@ -146,6 +187,7 @@ GameObject: - component: {fileID: 813550245757536296} - component: {fileID: 2349484527078911041} - component: {fileID: 7511681537542705576} + - component: {fileID: 7511681537542705577} m_Layer: 5 m_Name: Right Btn m_TagString: Untagged @@ -219,7 +261,7 @@ MonoBehaviour: m_GameObject: {fileID: 5803930194917653799} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: f5702aa38bfd4746aecc799b153aab91, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -254,6 +296,21 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] + onStateTransition: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &7511681537542705577 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5803930194917653799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e8f2a19b3d47658e0f1a2b3c4d5e6f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &7684576435073937010 GameObject: m_ObjectHideFlags: 0 @@ -266,6 +323,7 @@ GameObject: - component: {fileID: 6266102391853274815} - component: {fileID: 2430117081551875153} - component: {fileID: 4277087511383866260} + - component: {fileID: 4277087511383866261} m_Layer: 5 m_Name: Left Btn m_TagString: Untagged @@ -339,7 +397,7 @@ MonoBehaviour: m_GameObject: {fileID: 7684576435073937010} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Script: {fileID: 11500000, guid: f5702aa38bfd4746aecc799b153aab91, type: 3} m_Name: m_EditorClassIdentifier: m_Navigation: @@ -374,6 +432,21 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: [] + onStateTransition: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &4277087511383866261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7684576435073937010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4e8f2a19b3d47658e0f1a2b3c4d5e6f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &8626785295523857742 GameObject: m_ObjectHideFlags: 0 @@ -526,7 +599,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &1952951550192367178 RectTransform: m_ObjectHideFlags: 0 @@ -581,7 +654,7 @@ MonoBehaviour: m_EditorClassIdentifier: canvasGroup: {fileID: 4638119140970039337} sweep: {fileID: 0} - visibleAlpha: 0.6 + visibleAlpha: 0.8 fadeDuration: 0.06 showEase: 1 hideEase: 1 @@ -604,6 +677,7 @@ MonoBehaviour: rightPreview: {fileID: 8065397976120885801} emptyText: {fileID: 574046667114464224} selectedTitleText: {fileID: 7824289977680254835} + selectedTitleLocalize: {fileID: 2847364519283746190} previousButton: {fileID: 4277087511383866260} nextButton: {fileID: 7511681537542705576} restartButton: {fileID: 3594820709225083917} @@ -620,6 +694,14 @@ PrefabInstance: propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: previewScale + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: selectedScale + value: 1.2 + objectReference: {fileID: 0} - target: {fileID: 5248373505395237910, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} propertyPath: m_TextStyleHashCode value: -1183493901 @@ -745,6 +827,14 @@ PrefabInstance: propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: previewScale + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: selectedScale + value: 1.2 + objectReference: {fileID: 0} - target: {fileID: 5248373505395237910, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} propertyPath: m_TextStyleHashCode value: -1183493901 @@ -874,6 +964,14 @@ PrefabInstance: propertyPath: m_TextStyleHashCode value: -1183493901 objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: previewScale + value: 0.7 + objectReference: {fileID: 0} + - target: {fileID: 784966545828546719, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} + propertyPath: selectedScale + value: 1.2 + objectReference: {fileID: 0} - target: {fileID: 5248373505395237910, guid: 0cd2a5465a324934b94d942c359a0d54, type: 3} propertyPath: m_TextStyleHashCode value: -1183493901 diff --git a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanel.prefab b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanel.prefab index 1ba3a433d..2e7790cb8 100644 --- a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanel.prefab +++ b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanel.prefab @@ -18,7 +18,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &7841453849035343617 RectTransform: m_ObjectHideFlags: 0 @@ -172,6 +172,7 @@ GameObject: - component: {fileID: 8216863522337051433} - component: {fileID: 6843177337402118534} - component: {fileID: 2489426152821454419} + - component: {fileID: 1647725807011906299} m_Layer: 0 m_Name: Text m_TagString: Untagged @@ -196,7 +197,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -511, y: 352} - m_SizeDelta: {x: 0, y: 70} + m_SizeDelta: {x: 233.33, y: 70} m_Pivot: {x: 0, y: 0.5} --- !u!222 &8216863522337051433 CanvasRenderer: @@ -226,7 +227,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u8BF7\u9009\u62E9\u64CD\u4F5C" + m_text: "\u7B49\u5F85\u6307\u4EE4" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} @@ -309,6 +310,46 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 +--- !u!114 &1647725807011906299 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5255407292566449483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StringReference: + m_TableReference: + m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 + m_TableEntryReference: + m_KeyId: 158091825673920512 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6843177337402118534} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] --- !u!1001 &2694543332249228856 PrefabInstance: m_ObjectHideFlags: 0 @@ -319,35 +360,35 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 335 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 445 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 5654956763089875896, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Name @@ -367,7 +408,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -375,7 +416,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -415,11 +456,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 500 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -150 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -546,6 +587,30 @@ PrefabInstance: propertyPath: defaultLabel value: setting_quit objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.r + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8624692270890072311, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} propertyPath: m_Name value: QuitButton @@ -581,35 +646,35 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 335 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 445 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 5654956763089875896, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Name @@ -629,7 +694,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -637,7 +702,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -677,11 +742,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 500 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -210 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -726,35 +791,35 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 335 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 445 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 5654956763089875896, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Name @@ -774,7 +839,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -782,7 +847,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -822,11 +887,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 500 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -90 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -953,6 +1018,30 @@ PrefabInstance: propertyPath: defaultLabel value: setting_continue objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.r + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8624692270890072311, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} propertyPath: m_Name value: ContinueButton @@ -1070,6 +1159,30 @@ PrefabInstance: propertyPath: defaultLabel value: setting_mainMenu objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: hoverBackgroundColor.r + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.b + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.g + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8265843593356152544, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} + propertyPath: normalForegroundColor.r + value: 1 + objectReference: {fileID: 0} - target: {fileID: 8624692270890072311, guid: 24e2d015600209249867f62b2e07b9a9, type: 3} propertyPath: m_Name value: MainManuButton @@ -1117,7 +1230,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.x @@ -1125,7 +1238,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_SizeDelta.x @@ -1165,11 +1278,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 500 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -30 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1185,27 +1298,27 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 335 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -30 objectReference: {fileID: 0} - target: {fileID: 1425762017047074178, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2580959752204425430, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2949357837247552342, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_Name @@ -1213,35 +1326,35 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 435 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -30 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 735 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -30 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] diff --git a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanelMini.prefab b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanelMini.prefab index c5272533a..70629cc25 100644 --- a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanelMini.prefab +++ b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalSettingPanelMini.prefab @@ -18,7 +18,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &270038765062520215 RectTransform: m_ObjectHideFlags: 0 @@ -67,7 +67,7 @@ MonoBehaviour: m_EditorClassIdentifier: canvasGroup: {fileID: 2695752103100139348} sweep: {fileID: 0} - visibleAlpha: 0.6 + visibleAlpha: 0.8 fadeDuration: 0.06 showEase: 1 hideEase: 1 @@ -170,6 +170,7 @@ GameObject: - component: {fileID: 2722517140198208553} - component: {fileID: 1938273992031414911} - component: {fileID: 4886813629240367925} + - component: {fileID: 769321914652070386} m_Layer: 0 m_Name: Text m_TagString: Untagged @@ -194,7 +195,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -423, y: 151} - m_SizeDelta: {x: 0, y: 70} + m_SizeDelta: {x: 186.67, y: 70} m_Pivot: {x: 0, y: 0.5} --- !u!222 &2722517140198208553 CanvasRenderer: @@ -224,7 +225,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u8BF7\u9009\u62E9\u64CD\u4F5C" + m_text: "\u7B49\u5F85\u6307\u4EE4" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} @@ -307,6 +308,46 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 +--- !u!114 &769321914652070386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5746768212615024148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StringReference: + m_TableReference: + m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 + m_TableEntryReference: + m_KeyId: 158091825673920512 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1938273992031414911} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] --- !u!1001 &63624482169889023 PrefabInstance: m_ObjectHideFlags: 0 @@ -317,11 +358,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -329,11 +370,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 1377516604571534447, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Colors.m_NormalColor.b @@ -361,19 +402,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 365 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 4099831927643554877, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: normalTextColor.b @@ -449,7 +490,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -457,7 +498,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -497,11 +538,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 400 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -75 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -558,11 +599,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -570,11 +611,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 1377516604571534447, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Colors.m_NormalColor.b @@ -602,19 +643,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 365 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 4099831927643554877, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: normalTextColor.b @@ -690,7 +731,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -698,7 +739,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -738,11 +779,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 400 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -175 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -799,11 +840,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -811,11 +852,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 255 objectReference: {fileID: 0} - target: {fileID: 27177156846382951, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 1377516604571534447, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_Colors.m_NormalColor.b @@ -843,19 +884,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 365 objectReference: {fileID: 0} - target: {fileID: 2806314693394340526, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -50 objectReference: {fileID: 0} - target: {fileID: 4099831927643554877, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: normalTextColor.b @@ -931,7 +972,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.x @@ -939,7 +980,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_SizeDelta.x @@ -979,11 +1020,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 400 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -125 objectReference: {fileID: 0} - target: {fileID: 5824597425683931436, guid: e45f5fd66e7512444a9a27161cf51b7f, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1177,7 +1218,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.x @@ -1185,7 +1226,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_SizeDelta.x @@ -1225,11 +1266,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 400 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 305064715333190683, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_LocalEulerAnglesHint.x @@ -1245,11 +1286,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_SizeDelta.x @@ -1257,19 +1298,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 285 objectReference: {fileID: 0} - target: {fileID: 1163567057521848681, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 1425762017047074178, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2580959752204425430, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 2949357837247552342, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_Name @@ -1293,19 +1334,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 385 objectReference: {fileID: 0} - target: {fileID: 5952270497693892333, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 6338673825785440556, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_fontSize @@ -1317,19 +1358,19 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMax.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchorMin.y - value: 0 + value: 1 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.x - value: 0 + value: 685 objectReference: {fileID: 0} - target: {fileID: 6732691262169134867, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: m_AnchoredPosition.y - value: 0 + value: -25 objectReference: {fileID: 0} - target: {fileID: 6885231114081803451, guid: 2c1bcc3613815c74fb44cc1db21f524e, type: 3} propertyPath: normalTextColor.b diff --git a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalStartPanel.prefab b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalStartPanel.prefab index c61016f1e..890f0817f 100644 --- a/Assets/GameContent/Feature_MainUI/Prefabs/TerminalStartPanel.prefab +++ b/Assets/GameContent/Feature_MainUI/Prefabs/TerminalStartPanel.prefab @@ -18,7 +18,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &7438285968165713692 RectTransform: m_ObjectHideFlags: 0 @@ -66,7 +66,7 @@ MonoBehaviour: m_EditorClassIdentifier: canvasGroup: {fileID: 5054907813288028710} sweep: {fileID: 0} - visibleAlpha: 0.88 + visibleAlpha: 0.8 fadeDuration: 0.06 showEase: 1 hideEase: 1 @@ -84,6 +84,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: panelAnimator: {fileID: 8079937215328985049} + continueGameItem: {fileID: 2935971214112155073} newGameItem: {fileID: 2961821439188078232} chapterItem: {fileID: 5260990208835667301} settingItem: {fileID: 6581156212110220539} @@ -117,6 +118,7 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 8908317031301549435} - {fileID: 8792321215488779810} - {fileID: 1881611700521840095} - {fileID: 597553590508762177} @@ -125,7 +127,7 @@ RectTransform: 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_AnchoredPosition: {x: -15, y: 0} m_SizeDelta: {x: 900, y: 200} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &8989213026715729631 @@ -166,6 +168,7 @@ GameObject: - component: {fileID: 2033648784800507617} - component: {fileID: 4929357139027346919} - component: {fileID: 1264676862133322555} + - component: {fileID: 3533382542595806498} m_Layer: 0 m_Name: Text m_TagString: Untagged @@ -220,7 +223,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u8BF7\u9009\u62E9\u64CD\u4F5C" + m_text: "\u7B49\u5F85\u6307\u4EE4" m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} m_sharedMaterial: {fileID: -6659093157667844055, guid: f242fb3dde1933640859f1c54591c9c8, type: 2} @@ -229,8 +232,8 @@ MonoBehaviour: m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4294967295 - m_fontColor: {r: 1, g: 1, b: 1, a: 1} + rgba: 4284713133 + m_fontColor: {r: 0.6784314, g: 0.53333336, b: 0.3882353, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -303,6 +306,46 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 +--- !u!114 &3533382542595806498 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5999397872723085043} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56eb0353ae6e5124bb35b17aff880f16, type: 3} + m_Name: + m_EditorClassIdentifier: + m_StringReference: + m_TableReference: + m_TableCollectionName: GUID:994c69bf4b2403043bc9562f2d24ee56 + m_TableEntryReference: + m_KeyId: 158091825673920512 + m_Key: + m_FallbackState: 0 + m_WaitForCompletion: 0 + m_LocalVariables: [] + m_FormatArguments: [] + m_UpdateString: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 4929357139027346919} + m_TargetAssemblyTypeName: TMPro.TMP_Text, Unity.TextMeshPro + m_MethodName: set_text + m_Mode: 0 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 1 + references: + version: 2 + RefIds: [] --- !u!1001 &24887019556815044 PrefabInstance: m_ObjectHideFlags: 0 @@ -417,7 +460,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.x - value: 1037.5 + value: 800 objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.y @@ -634,7 +677,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.x - value: 1037.5 + value: 800 objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.y @@ -847,7 +890,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.x - value: 1037.5 + value: 800 objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.y @@ -1056,7 +1099,7 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.x - value: 1037.5 + value: 800 objectReference: {fileID: 0} - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} propertyPath: m_SizeDelta.y @@ -1179,3 +1222,204 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} m_PrefabInstance: {fileID: 6935579488016632633} m_PrefabAsset: {fileID: 0} +--- !u!1001 &7053774357552423008 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2174456505064790880} + m_Modifications: + - target: {fileID: 1026579172205415468, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_Name + value: TerminalMenuItem (1) + objectReference: {fileID: 0} + - target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_text + value: 'Current date: 04/2020' + objectReference: {fileID: 0} + - target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 1124158456638716387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_SizeDelta.x + value: 800 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_SizeDelta.y + value: 45 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalScale.z + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3742108334930405387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_text + value: pending + objectReference: {fileID: 0} + - target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_TextStyleHashCode + value: -1183493901 + objectReference: {fileID: 0} + - target: {fileID: 7711115893422081214, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} +--- !u!114 &2935971214112155073 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 5285713190700090785, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + m_PrefabInstance: {fileID: 7053774357552423008} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a0e6ed6ad106344d89dba7dba31efba, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &8908317031301549435 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} + m_PrefabInstance: {fileID: 7053774357552423008} + m_PrefabAsset: {fileID: 0} diff --git a/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal b/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal new file mode 100644 index 000000000..490dcceb9 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d6fa2d92fc1b3f34da284357edf89c3b, type: 3} + m_Name: TVOnSignal + m_EditorClassIdentifier: diff --git a/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal.meta b/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal.meta new file mode 100644 index 000000000..6c4f1187d --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Timeline/TVOnSignal.signal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0f725e5af8de7f944b3402514a4be355 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable b/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable new file mode 100644 index 000000000..fdd6c3cf0 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable @@ -0,0 +1,517 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-7724491264856616267 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b46e36075dd1c124a8422c228e75e1fb, type: 3} + m_Name: Signal Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: + - {fileID: 3548559168146922769} +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bfda56da833e2384a9677cd3c976a436, type: 3} + m_Name: "\u6309\u4EFB\u610F\u952E\u5F00\u59CB" + m_EditorClassIdentifier: + m_Version: 0 + m_Tracks: + - {fileID: 3995914538100974027} + - {fileID: -7724491264856616267} + m_FixedDuration: 0 + m_EditorSettings: + m_Framerate: 60 + m_ScenePreview: 1 + m_DurationMode: 0 + m_MarkerTrack: {fileID: 0} +--- !u!74 &762495019060593801 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Recorded + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0.060435083, y: 0.02182417, z: 0.39957127} + outSlope: {x: 0.060435083, y: 0.02182417, z: 0.39957127} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.10597792, y: 0.11588226, z: 0.06940096} + - serializedVersion: 3 + time: 1.0833334 + value: {x: 1.1604114, y: 1.1599377, z: 1.1957802} + inSlope: {x: 0.31671682, y: 0.31347114, z: 0.2739133} + outSlope: {x: 0.31671682, y: 0.31347114, z: 0.2739133} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.12085495, y: 0.1208475, z: 0.33333334} + - serializedVersion: 3 + time: 2.6666667 + value: {x: 1.4, y: 1.4, z: 1.4} + inSlope: {x: -0.001414268, y: 0.0026851257, z: 0.0005388909} + outSlope: {x: -0.001414268, y: 0.0026851257, z: 0.0005388909} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.30310845, y: 0.2758778, z: 0.28949317} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 3.1666667 + value: {x: 1.4, y: 1.4, z: 1.4} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: "\u6309\u4EFB\u610F\u952E\u5F00\u59CB" + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 0.27920532 + inSlope: 1.273561 + outSlope: 1.273561 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.5501108 + - serializedVersion: 3 + time: 1.0833334 + value: -46.16314 + inSlope: -103.29945 + outSlope: -103.29945 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13115591 + - serializedVersion: 3 + time: 2.6666667 + value: -127 + inSlope: -2.2009084 + outSlope: -2.2009084 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.23604615 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3.1666667 + value: -127 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 954205778 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 0 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 3.1666667 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.16666667 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: "\u6309\u4EFB\u610F\u952E\u5F00\u59CB" + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 0.27920532 + inSlope: 1.273561 + outSlope: 1.273561 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.5501108 + - serializedVersion: 3 + time: 1.0833334 + value: -46.16314 + inSlope: -103.29945 + outSlope: -103.29945 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.13115591 + - serializedVersion: 3 + time: 2.6666667 + value: -127 + inSlope: -2.2009084 + outSlope: -2.2009084 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.23604615 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3.1666667 + value: -127 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0.060435083 + outSlope: 0.060435083 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.10597792 + - serializedVersion: 3 + time: 1.0833334 + value: 1.1604114 + inSlope: 0.31671682 + outSlope: 0.31671682 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.12085495 + - serializedVersion: 3 + time: 2.6666667 + value: 1.4 + inSlope: -0.001414268 + outSlope: -0.001414268 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.30310845 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3.1666667 + value: 1.4 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0.02182417 + outSlope: 0.02182417 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.11588226 + - serializedVersion: 3 + time: 1.0833334 + value: 1.1599377 + inSlope: 0.31347114 + outSlope: 0.31347114 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.1208475 + - serializedVersion: 3 + time: 2.6666667 + value: 1.4 + inSlope: 0.0026851257 + outSlope: 0.0026851257 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.2758778 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3.1666667 + value: 1.4 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0.5 + value: 1 + inSlope: 0.39957127 + outSlope: 0.39957127 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.06940096 + - serializedVersion: 3 + time: 2.6666667 + value: 1.4 + inSlope: 0.0005388909 + outSlope: 0.0005388909 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.28949317 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 3.1666667 + value: 1.4 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!114 &3548559168146922769 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 15c38f6fa1940124db1ab7f6fe7268d1, type: 3} + m_Name: Signal Emitter + m_EditorClassIdentifier: + m_Time: 1.0833333333333333 + m_Retroactive: 0 + m_EmitOnce: 0 + m_Asset: {fileID: 11400000, guid: 0f725e5af8de7f944b3402514a4be355, type: 2} +--- !u!114 &3995914538100974027 +MonoBehaviour: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d21dcc2386d650c4597f3633c75a1f98, type: 3} + m_Name: Animation Track + m_EditorClassIdentifier: + m_Version: 3 + m_AnimClip: {fileID: 0} + m_Locked: 0 + m_Muted: 0 + m_CustomPlayableFullTypename: + m_Curves: {fileID: 0} + m_Parent: {fileID: 11400000} + m_Children: [] + m_Clips: [] + m_Markers: + m_Objects: [] + m_InfiniteClipPreExtrapolation: 1 + m_InfiniteClipPostExtrapolation: 1 + m_InfiniteClipOffsetPosition: {x: 0, y: 0, z: 0} + m_InfiniteClipOffsetEulerAngles: {x: 0, y: 0, z: 0} + m_InfiniteClipTimeOffset: 0 + m_InfiniteClipRemoveOffset: 0 + m_InfiniteClipApplyFootIK: 1 + mInfiniteClipLoop: 0 + m_MatchTargetFields: 63 + m_Position: {x: 0, y: 0, z: 0} + m_EulerAngles: {x: 0, y: 0, z: 0} + m_AvatarMask: {fileID: 0} + m_ApplyAvatarMask: 1 + m_TrackOffset: 0 + m_InfiniteClip: {fileID: 762495019060593801} + m_OpenClipOffsetRotation: {x: 0, y: 0, z: 0, w: 1} + m_Rotation: {x: 0, y: 0, z: 0, w: 1} + m_ApplyOffsets: 0 diff --git a/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable.meta b/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable.meta new file mode 100644 index 000000000..c3f33f459 --- /dev/null +++ b/Assets/GameContent/Feature_MainUI/Timeline/按任意键开始.playable.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 47c2d2113ca46fa4b9040642d9b467ab +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo.meta b/Assets/Language/ChapterInfo.meta new file mode 100644 index 000000000..d978a83b4 --- /dev/null +++ b/Assets/Language/ChapterInfo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6493808043fdb1a4698ca4598e421589 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset b/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset new file mode 100644 index 000000000..212df640e --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5b11a58205ec3474ca216360e9fa74a8, type: 3} + m_Name: ChapterInfo Shared Data + m_EditorClassIdentifier: + m_TableCollectionName: ChapterInfo + m_TableCollectionNameGuidString: 7ea8c68fdc624de4c86434963c06ec55 + m_Entries: + - m_Id: 3062295029520000001 + m_Key: scene_day0_prologue + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000002 + m_Key: scene_day1_begin + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000003 + m_Key: scene_day1_first_pp1 + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000004 + m_Key: scene_day1_mid + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000005 + m_Key: scene_day1_night + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000006 + m_Key: scene_day1_sleep + m_Metadata: + m_Items: [] + m_Metadata: + m_Items: [] + m_KeyGenerator: + rid: 3062295019520000006 + references: + version: 2 + RefIds: + - rid: 3062295019520000006 + type: {class: DistributedUIDGenerator, ns: UnityEngine.Localization.Tables, asm: Unity.Localization} + data: + m_CustomEpoch: 1783180286110 diff --git a/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset.meta b/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset.meta new file mode 100644 index 000000000..7b96f1ad5 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo Shared Data.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7ea8c68fdc624de4c86434963c06ec55 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo/ChapterInfo.asset b/Assets/Language/ChapterInfo/ChapterInfo.asset new file mode 100644 index 000000000..38ef7b835 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo.asset @@ -0,0 +1,24 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5be51871efa6c3e4eae1703925c8f5ac, type: 3} + m_Name: ChapterInfo + m_EditorClassIdentifier: + m_SharedTableData: {fileID: 11400000, guid: 7ea8c68fdc624de4c86434963c06ec55, type: 2} + m_Tables: + - {fileID: 11400000, guid: 8906df9235e52fb41b11fe8776a77032, type: 2} + - {fileID: 11400000, guid: bdf8ad79a9f707b45805e23c25ccdadb, type: 2} + - {fileID: 11400000, guid: 9d8accfdeabc8034c986233920a17184, type: 2} + m_Extensions: [] + m_Group: String Table + references: + version: 2 + RefIds: [] diff --git a/Assets/Language/ChapterInfo/ChapterInfo.asset.meta b/Assets/Language/ChapterInfo/ChapterInfo.asset.meta new file mode 100644 index 000000000..0b2dd7ba3 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 490eb00e17f7ee84c8d08da5ce00a7e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo/ChapterInfo_en.asset b/Assets/Language/ChapterInfo/ChapterInfo_en.asset new file mode 100644 index 000000000..546ed60e3 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_en.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3} + m_Name: ChapterInfo_en + m_EditorClassIdentifier: + m_LocaleId: + m_Code: en + m_SharedData: {fileID: 11400000, guid: 7ea8c68fdc624de4c86434963c06ec55, type: 2} + m_Metadata: + m_Items: [] + m_TableData: + - m_Id: 3062295029520000001 + m_Localized: 'Prologue: Nightmare' + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000002 + m_Localized: 'Day 1: Morning' + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000003 + m_Localized: Art Model Patient - Pepe + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000004 + m_Localized: 'Day 1: Noon' + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000005 + m_Localized: 'Day 1: Night' + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000006 + m_Localized: Dream 1 + m_Metadata: + m_Items: [] + references: + version: 2 + RefIds: [] diff --git a/Assets/Language/ChapterInfo/ChapterInfo_en.asset.meta b/Assets/Language/ChapterInfo/ChapterInfo_en.asset.meta new file mode 100644 index 000000000..59fda8cac --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_en.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8906df9235e52fb41b11fe8776a77032 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset b/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset new file mode 100644 index 000000000..b5316089b --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3} + m_Name: ChapterInfo_ja-JP + m_EditorClassIdentifier: + m_LocaleId: + m_Code: ja-JP + m_SharedData: {fileID: 11400000, guid: 7ea8c68fdc624de4c86434963c06ec55, type: 2} + m_Metadata: + m_Items: [] + m_TableData: + - m_Id: 3062295029520000001 + m_Localized: "\u5E8F\u7AE0: \u60AA\u5922" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000002 + m_Localized: "\u4E00\u65E5\u76EE\uFF1A\u671D" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000003 + m_Localized: "\u7F8E\u8853\u578B\u60A3\u8005 - \u30DA\u30DA" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000004 + m_Localized: "\u4E00\u65E5\u76EE\uFF1A\u663C" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000005 + m_Localized: "\u4E00\u65E5\u76EE\uFF1A\u591C" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000006 + m_Localized: "\u5922\u30FB1" + m_Metadata: + m_Items: [] + references: + version: 2 + RefIds: [] diff --git a/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset.meta b/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset.meta new file mode 100644 index 000000000..4e21b2db3 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_ja-JP.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9d8accfdeabc8034c986233920a17184 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset b/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset new file mode 100644 index 000000000..f0e6216b1 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset @@ -0,0 +1,47 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9620f8c34305754d8cc9a7e49e852d9, type: 3} + m_Name: ChapterInfo_zh-Hans + m_EditorClassIdentifier: + m_LocaleId: + m_Code: zh-Hans + m_SharedData: {fileID: 11400000, guid: 7ea8c68fdc624de4c86434963c06ec55, type: 2} + m_Metadata: + m_Items: [] + m_TableData: + - m_Id: 3062295029520000001 + m_Localized: "\u5E8F\u7AE0\uFF1A\u5669\u68A6" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000002 + m_Localized: "\u7B2C\u4E00\u5929\u65E9\u4E0A" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000003 + m_Localized: "\u7F8E\u5DE5\u578B\u53F7\u60A3\u8005-\u4F69\u4F69" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000004 + m_Localized: "\u7B2C\u4E00\u5929\uFF0C\u4E2D\u5348" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000005 + m_Localized: "\u7B2C\u4E00\u5929\uFF0C\u665A\u4E0A" + m_Metadata: + m_Items: [] + - m_Id: 3062295029520000006 + m_Localized: "\u7B2C\u4E00\u4E2A\u68A6" + m_Metadata: + m_Items: [] + references: + version: 2 + RefIds: [] diff --git a/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset.meta b/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset.meta new file mode 100644 index 000000000..d1587e6c1 --- /dev/null +++ b/Assets/Language/ChapterInfo/ChapterInfo_zh-Hans.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdf8ad79a9f707b45805e23c25ccdadb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Language/UIText/UIText Shared Data.asset b/Assets/Language/UIText/UIText Shared Data.asset index 1b2db531e..d4781ce7e 100644 --- a/Assets/Language/UIText/UIText Shared Data.asset +++ b/Assets/Language/UIText/UIText Shared Data.asset @@ -235,6 +235,10 @@ MonoBehaviour: m_Key: app_info m_Metadata: m_Items: [] + - m_Id: 158091825673920512 + m_Key: setting_waitinput + m_Metadata: + m_Items: [] m_Metadata: m_Items: [] m_KeyGenerator: diff --git a/Assets/Language/UIText/UIText_en.asset b/Assets/Language/UIText/UIText_en.asset index 6107a502e..6dab7268b 100644 --- a/Assets/Language/UIText/UIText_en.asset +++ b/Assets/Language/UIText/UIText_en.asset @@ -249,6 +249,10 @@ MonoBehaviour: m_Localized: All Our Broken Parts m_Metadata: m_Items: [] + - m_Id: 158091825673920512 + m_Localized: SELECT OPERATION + m_Metadata: + m_Items: [] references: version: 2 RefIds: diff --git a/Assets/Language/UIText/UIText_ja-JP.asset b/Assets/Language/UIText/UIText_ja-JP.asset index fffd3a4cb..3fa6c559d 100644 --- a/Assets/Language/UIText/UIText_ja-JP.asset +++ b/Assets/Language/UIText/UIText_ja-JP.asset @@ -238,6 +238,10 @@ MonoBehaviour: m_Localized: All Our Broken Parts m_Metadata: m_Items: [] + - m_Id: 158091825673920512 + m_Localized: "\u64CD\u4F5C\u9078\u629E" + m_Metadata: + m_Items: [] references: version: 2 RefIds: [] diff --git a/Assets/Language/UIText/UIText_zh-Hans.asset b/Assets/Language/UIText/UIText_zh-Hans.asset index c45659cec..08370f1a3 100644 --- a/Assets/Language/UIText/UIText_zh-Hans.asset +++ b/Assets/Language/UIText/UIText_zh-Hans.asset @@ -242,6 +242,10 @@ MonoBehaviour: m_Localized: "\u7231\u4E0E\u673A\u5668\u4EBA\u7EF4\u4FEE\u6280\u672F" m_Metadata: m_Items: [] + - m_Id: 158091825673920512 + m_Localized: "\u8BF7\u9009\u62E9\u64CD\u4F5C" + m_Metadata: + m_Items: [] references: version: 2 RefIds: diff --git a/Assets/Scenes/Persistence.unity b/Assets/Scenes/Persistence.unity index c47bcc7a1..0142b4893 100644 --- a/Assets/Scenes/Persistence.unity +++ b/Assets/Scenes/Persistence.unity @@ -503,81 +503,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7d3ec5b7bae64a62959e4bba170c56bd, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &135649734 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 135649735} - - component: {fileID: 135649737} - - component: {fileID: 135649736} - m_Layer: 5 - m_Name: Loading - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &135649735 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135649734} - 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: 1 - m_Children: [] - m_Father: {fileID: 834154072} - 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: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &135649736 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135649734} - 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: ec74702c3f2b6e348ab3f17a08b1428a, 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 &135649737 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 135649734} - m_CullTransparentMesh: 1 --- !u!1 &231219351 GameObject: m_ObjectHideFlags: 0 @@ -1035,6 +960,8 @@ MonoBehaviour: menuAmbState: 14 minDecibels: -40 maxDecibels: 0 + terminalHoverSfx: event:/ActionFB/menu_hover + terminalClickSfx: event:/ActionFB/menu_click --- !u!1 &381795661 GameObject: m_ObjectHideFlags: 0 @@ -1257,7 +1184,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!224 &415824292 RectTransform: m_ObjectHideFlags: 0 @@ -1275,7 +1202,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: -10, y: -153} - m_SizeDelta: {x: 140, y: 50} + m_SizeDelta: {x: 0, y: 50} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &415824293 MonoBehaviour: @@ -2641,6 +2568,7 @@ GameObject: m_Component: - component: {fileID: 834154072} - component: {fileID: 834154073} + - component: {fileID: 834154074} m_Layer: 5 m_Name: Terminal Panel m_TagString: Untagged @@ -2661,7 +2589,6 @@ RectTransform: m_ConstrainProportionsScale: 0 m_Children: - {fileID: 933302599} - - {fileID: 135649735} - {fileID: 7841453847734674692} - {fileID: 1846333310} - {fileID: 1241991933} @@ -2689,6 +2616,30 @@ MonoBehaviour: startPage: {fileID: 1846333311} settingPage: {fileID: 7617572865850552188} chapterPage: {fileID: 1241991934} + introDirector: {fileID: 834154074} + postIntroPause: 0.5 + menuFrame: {fileID: 2124297927} +--- !u!320 &834154074 +PlayableDirector: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 834154071} + m_Enabled: 1 + serializedVersion: 3 + m_PlayableAsset: {fileID: 11400000, guid: 47c2d2113ca46fa4b9040642d9b467ab, type: 2} + m_InitialState: 0 + m_WrapMode: 2 + m_DirectorUpdateMode: 1 + m_InitialTime: 0 + m_SceneBindings: + - key: {fileID: 3995914538100974027, guid: 47c2d2113ca46fa4b9040642d9b467ab, type: 2} + value: {fileID: 933302602} + - key: {fileID: -7724491264856616267, guid: 47c2d2113ca46fa4b9040642d9b467ab, type: 2} + value: {fileID: 1133910975} + m_ExposedReferences: + m_References: [] --- !u!1 &876298594 GameObject: m_ObjectHideFlags: 0 @@ -2988,6 +2939,7 @@ GameObject: m_Component: - component: {fileID: 933302599} - component: {fileID: 933302601} + - component: {fileID: 933302602} m_Layer: 5 m_Name: Prepare BG m_TagString: Untagged @@ -3004,7 +2956,7 @@ RectTransform: m_GameObject: {fileID: 933302598} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} + m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 1 m_Children: - {fileID: 876298595} @@ -3015,7 +2967,7 @@ RectTransform: 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: -127} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 1920, y: 1080} m_Pivot: {x: 0.5, y: 0.5} --- !u!225 &933302601 @@ -3030,6 +2982,27 @@ CanvasGroup: m_Interactable: 1 m_BlocksRaycasts: 1 m_IgnoreParentGroups: 0 +--- !u!95 &933302602 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 933302598} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 0} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_StabilizeFeet: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorStateOnDisable: 0 + m_WriteDefaultValuesOnDisable: 0 --- !u!1 &947129551 GameObject: m_ObjectHideFlags: 0 @@ -3890,6 +3863,7 @@ GameObject: - component: {fileID: 1133910973} - component: {fileID: 1133910972} - component: {fileID: 1133910974} + - component: {fileID: 1133910975} m_Layer: 5 m_Name: "\u5012\u5F71" m_TagString: Untagged @@ -3913,8 +3887,8 @@ RectTransform: 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: -20, y: 69.8} - m_SizeDelta: {x: 400, y: 510} + m_AnchoredPosition: {x: 0, y: 60.3} + m_SizeDelta: {x: 800, y: 640} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1133910972 MonoBehaviour: @@ -3936,7 +3910,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: -1742218470230028808, guid: e6b37dcb143583d43963b1bc8692bed6, type: 3} + m_Sprite: {fileID: 3590298006132234197, guid: 73def603ca61b39438ad172fd1536786, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -3975,6 +3949,36 @@ Animator: m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorStateOnDisable: 0 m_WriteDefaultValuesOnDisable: 0 +--- !u!114 &1133910975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1133910970} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e52de21a22b6dd44c9cc19f810c65059, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Events: + m_Signals: + - {fileID: 11400000, guid: 0f725e5af8de7f944b3402514a4be355, type: 2} + m_Events: + - m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 1133910974} + m_TargetAssemblyTypeName: UnityEngine.Animator, UnityEngine + m_MethodName: SetTrigger + m_Mode: 5 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: TV_On + m_BoolArgument: 0 + m_CallState: 1 --- !u!1 &1163912583 GameObject: m_ObjectHideFlags: 0 @@ -4299,15 +4303,15 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 1952951550192367178, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 1952951550192367178, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 1952951550192367178, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - target: {fileID: 1952951550192367178, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} propertyPath: m_AnchoredPosition.x @@ -4329,42 +4333,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2746703358168843081, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: visibleAlpha - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 4321100851048593720, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: previewScale - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 4321100851048593720, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: selectedScale - value: 1.2 - objectReference: {fileID: 0} - - target: {fileID: 5773941867030369723, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: previewScale - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 5773941867030369723, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: selectedScale - value: 1.2 - objectReference: {fileID: 0} - - target: {fileID: 8065397976120885801, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: previewScale - value: 0.7 - objectReference: {fileID: 0} - - target: {fileID: 8065397976120885801, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: selectedScale - value: 1.2 - objectReference: {fileID: 0} - target: {fileID: 9221536268808869781, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} propertyPath: m_Name value: TerminalChapterPanel objectReference: {fileID: 0} - - target: {fileID: 9221536268808869781, guid: 6161a158c152c2747942cd0e0af23ffc, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -4999,11 +4971,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2649f29bfa30a66438ee24fd9e089c7e, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!224 &1449294222 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - m_PrefabInstance: {fileID: 1846333309} - m_PrefabAsset: {fileID: 0} --- !u!1 &1450136609 GameObject: m_ObjectHideFlags: 0 @@ -5795,38 +5762,6 @@ PrefabInstance: propertyPath: m_Name value: TerminalRecordPanel objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: hoverBackgroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: hoverBackgroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: hoverBackgroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: normalForegroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: normalForegroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4310701784272713325, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: normalForegroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7837545279613945835, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: m_Color.a - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8734520220881124751, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} - propertyPath: m_SizeDelta.y - value: -612.5 - objectReference: {fileID: 0} - target: {fileID: 9202032327664769810, guid: 4aba9603626d1444eb3dc2bfde7b481e, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -5936,258 +5871,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 834154072} m_Modifications: - - target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 120 - objectReference: {fileID: 0} - - target: {fileID: 100259741482912681, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - target: {fileID: 102522889827096442, guid: defcf06214bb516419f73f3598f22b2e, type: 3} propertyPath: m_Name value: TerminalStartPanel objectReference: {fileID: 0} - - target: {fileID: 102522889827096442, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_IsActive - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 597553590508762177, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 16 - objectReference: {fileID: 0} - - target: {fileID: 1005538130200419383, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 162 - objectReference: {fileID: 0} - - target: {fileID: 1383183121260122679, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1881611700521840095, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: -15 - objectReference: {fileID: 0} - - target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 392 - objectReference: {fileID: 0} - - target: {fileID: 2522313554716851617, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 610 - objectReference: {fileID: 0} - - target: {fileID: 2605370381886907390, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 3555366352369148991, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 652 - objectReference: {fileID: 0} - - target: {fileID: 3926609471877118560, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 4834970995658372700, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 4929357139027346919, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_fontColor.b - value: 0.3882353 - objectReference: {fileID: 0} - - target: {fileID: 4929357139027346919, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_fontColor.g - value: 0.53333336 - objectReference: {fileID: 0} - - target: {fileID: 4929357139027346919, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_fontColor.r - value: 0.6784314 - objectReference: {fileID: 0} - - target: {fileID: 4929357139027346919, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_fontColor32.rgba - value: 4284713133 - objectReference: {fileID: 0} - - target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6042549519749703633, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 610 - objectReference: {fileID: 0} - - target: {fileID: 6225756796618748317, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 120 - objectReference: {fileID: 0} - - target: {fileID: 6554334647759099961, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 6643932160704909576, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - target: {fileID: 7438285968165713692, guid: defcf06214bb516419f73f3598f22b2e, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -6268,88 +5955,9 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 7694030299180382127, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 8079937215328985049, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: visibleAlpha - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 120 - objectReference: {fileID: 0} - - target: {fileID: 8298524329109543370, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 8390184911110264840, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: continueGameItem - value: - objectReference: {fileID: 2023075148} - - target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8792321215488779810, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.x - value: 610 - objectReference: {fileID: 0} - - target: {fileID: 9203597973573513326, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 2174456505064790880, guid: defcf06214bb516419f73f3598f22b2e, type: 3} - insertIndex: 0 - addedObject: {fileID: 2023075147} + m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: defcf06214bb516419f73f3598f22b2e, type: 3} --- !u!224 &1846333310 stripped @@ -6861,274 +6469,10 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 1546742660} m_Modifications: - - target: {fileID: 258667507393907862, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 258667507393907862, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 258667507393907862, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 445 - objectReference: {fileID: 0} - - target: {fileID: 258667507393907862, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 487670322184786679, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1912782883878134201, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.r - value: 1 - objectReference: {fileID: 0} - target: {fileID: 2473954831509471071, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} propertyPath: m_Name value: TerminalSettingPanel objectReference: {fileID: 0} - - target: {fileID: 2473954831509471071, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2667394973469096287, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2667394973469096287, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2667394973469096287, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 335 - objectReference: {fileID: 0} - - target: {fileID: 2667394973469096287, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 2864555558503380985, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2864555558503380985, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2864555558503380985, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 735 - objectReference: {fileID: 0} - - target: {fileID: 2864555558503380985, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -30 - objectReference: {fileID: 0} - - target: {fileID: 2897247676331834887, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2897247676331834887, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2897247676331834887, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 435 - objectReference: {fileID: 0} - - target: {fileID: 2897247676331834887, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -30 - objectReference: {fileID: 0} - - target: {fileID: 3254272353989899067, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_SizeDelta.x - value: 233.33 - objectReference: {fileID: 0} - - target: {fileID: 3653949370355075494, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3653949370355075494, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3653949370355075494, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 3653949370355075494, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -210 - objectReference: {fileID: 0} - - target: {fileID: 3871075394208287115, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3871075394208287115, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3871075394208287115, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 3871075394208287115, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -90 - objectReference: {fileID: 0} - - target: {fileID: 4872888922721186313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4872888922721186313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4872888922721186313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 445 - objectReference: {fileID: 0} - - target: {fileID: 4872888922721186313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 4941090563382833700, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4941090563382833700, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4941090563382833700, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 445 - objectReference: {fileID: 0} - - target: {fileID: 4941090563382833700, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 6448811800123725884, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: hoverBackgroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.b - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.g - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6879241944867588508, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: normalForegroundColor.r - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7061858150338004973, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7061858150338004973, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7061858150338004973, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 335 - objectReference: {fileID: 0} - - target: {fileID: 7061858150338004973, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 7281616407049308096, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7281616407049308096, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7281616407049308096, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 335 - objectReference: {fileID: 0} - - target: {fileID: 7281616407049308096, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 7595023981809538408, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7677074961058427267, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7677074961058427267, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7677074961058427267, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 335 - objectReference: {fileID: 0} - - target: {fileID: 7677074961058427267, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -30 - objectReference: {fileID: 0} - target: {fileID: 7841453849035343617, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -7209,38 +6553,6 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 8480788949316892436, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8480788949316892436, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8480788949316892436, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 8480788949316892436, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -150 - objectReference: {fileID: 0} - - target: {fileID: 9121037931584259313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9121037931584259313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9121037931584259313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.x - value: 500 - objectReference: {fileID: 0} - - target: {fileID: 9121037931584259313, guid: 6381a9ce27b06c74ca3b2b153851ca80, type: 3} - propertyPath: m_AnchoredPosition.y - value: -30 - objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -7337,207 +6649,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2006133629} m_CullTransparentMesh: 1 ---- !u!1001 &2023075146 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 1449294222} - m_Modifications: - - target: {fileID: 1026579172205415468, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_Name - value: TerminalMenuItem (1) - objectReference: {fileID: 0} - - target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_text - value: 'Current date: 04/2020' - objectReference: {fileID: 0} - - target: {fileID: 1095041587756714077, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 1124158456638716387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.x - value: 120 - objectReference: {fileID: 0} - - target: {fileID: 1399044041289847539, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_SizeDelta.x - value: 800 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_SizeDelta.y - value: 45 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalScale.x - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalScale.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalScale.z - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.x - value: 350 - objectReference: {fileID: 0} - - target: {fileID: 2547177344942947685, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 3742108334930405387, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.x - value: 610 - objectReference: {fileID: 0} - - target: {fileID: 3901933801489087140, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_AnchoredPosition.y - value: -22.5 - objectReference: {fileID: 0} - - target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_text - value: pending - objectReference: {fileID: 0} - - target: {fileID: 4310710148504387072, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_TextStyleHashCode - value: -1183493901 - objectReference: {fileID: 0} - - target: {fileID: 7711115893422081214, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} ---- !u!224 &2023075147 stripped -RectTransform: - m_CorrespondingSourceObject: {fileID: 1892841443481971995, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - m_PrefabInstance: {fileID: 2023075146} - m_PrefabAsset: {fileID: 0} ---- !u!114 &2023075148 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 5285713190700090785, guid: d3a721fac7be7fa4895e890f9be45e70, type: 3} - m_PrefabInstance: {fileID: 2023075146} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3a0e6ed6ad106344d89dba7dba31efba, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1001 &2033425615 PrefabInstance: m_ObjectHideFlags: 0 @@ -8108,7 +7219,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &2124297928 RectTransform: m_ObjectHideFlags: 0 @@ -8436,22 +7547,6 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 834154072} m_Modifications: - - target: {fileID: 36740575257710488, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 36740575257710488, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 36740575257710488, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 36740575257710488, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - target: {fileID: 270038765062520215, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -8532,222 +7627,10 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 497019700501100578, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 497019700501100578, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 497019700501100578, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 497019700501100578, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 827752375999759650, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 827752375999759650, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 827752375999759650, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 255 - objectReference: {fileID: 0} - - target: {fileID: 827752375999759650, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - target: {fileID: 1011642959047981851, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} propertyPath: m_Name value: TerminalSettingPanel objectReference: {fileID: 0} - - target: {fileID: 1011642959047981851, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_IsActive - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 1668371842221376338, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1668371842221376338, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1668371842221376338, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 385 - objectReference: {fileID: 0} - - target: {fileID: 1668371842221376338, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -25 - objectReference: {fileID: 0} - - target: {fileID: 1788731879587695276, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1788731879587695276, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 1788731879587695276, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 685 - objectReference: {fileID: 0} - - target: {fileID: 1788731879587695276, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -25 - objectReference: {fileID: 0} - - target: {fileID: 2221132041799991671, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_SizeDelta.x - value: 186.67 - objectReference: {fileID: 0} - - target: {fileID: 2339411006713941483, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2339411006713941483, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2339411006713941483, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 365 - objectReference: {fileID: 0} - - target: {fileID: 2339411006713941483, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 2742694893821082193, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2742694893821082193, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2742694893821082193, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 365 - objectReference: {fileID: 0} - - target: {fileID: 2742694893821082193, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 3309654539918668011, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3309654539918668011, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 3309654539918668011, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 365 - objectReference: {fileID: 0} - - target: {fileID: 3309654539918668011, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -50 - objectReference: {fileID: 0} - - target: {fileID: 3673601631407688885, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: visibleAlpha - value: 0.8 - objectReference: {fileID: 0} - - target: {fileID: 4721539998044305828, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4721539998044305828, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4721539998044305828, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 4721539998044305828, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -25 - objectReference: {fileID: 0} - - target: {fileID: 5780135232238420435, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5780135232238420435, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 5780135232238420435, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 5780135232238420435, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -75 - objectReference: {fileID: 0} - - target: {fileID: 6167779951956577494, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6167779951956577494, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6167779951956577494, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 285 - objectReference: {fileID: 0} - - target: {fileID: 6167779951956577494, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -25 - objectReference: {fileID: 0} - - target: {fileID: 6219587416884508265, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6219587416884508265, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6219587416884508265, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 6219587416884508265, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -175 - objectReference: {fileID: 0} - - target: {fileID: 6229844028127422525, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6613933402551569257, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6613933402551569257, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMin.y - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 6613933402551569257, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.x - value: 400 - objectReference: {fileID: 0} - - target: {fileID: 6613933402551569257, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchoredPosition.y - value: -125 - objectReference: {fileID: 0} - - target: {fileID: 7380520294168126825, guid: 9514dab519fa1f24dacc2903b8f331c3, type: 3} - propertyPath: m_AnchorMax.y - value: 1 - objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] @@ -8882,7 +7765,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -340} - m_SizeDelta: {x: 0, y: 60} + m_SizeDelta: {x: 591.84, y: 60} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &3224902310437709222 GameObject: diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day0_Prologue.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day0_Prologue.asset index 7b44c08b1..7093f9cda 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day0_Prologue.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day0_Prologue.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 2fa76ffaa57f62244b77be9b25ca14c2, type: 3} firstSceneName: Scene/OpenFixScene title: "\u5E8F\u7AE0\uFF1A\u5669\u68A6" + titleKey: scene_day0_prologue description: "\u9519\u8BEF\u6570\u636E" coverPic: {fileID: 21300000, guid: c66b2b5ca74393c45a0d281a6662aa54, type: 3} chapter: "\u9519\u8BEF\u6570\u636E" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day1_FIRST_PP1.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day1_FIRST_PP1.asset index b73bd3cc0..ff01fb47b 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day1_FIRST_PP1.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day1_FIRST_PP1.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 26fc6619bbcda734a81361b8bb615f04, type: 3} firstSceneName: Scene/PeipeiFixScene title: "\u7F8E\u5DE5\u578B\u53F7\u60A3\u8005-\u4F69\u4F69" + titleKey: scene_day1_first_pp1 description: "\u8BB0\u5FC6-\u89C6\u89C9\u6865\u622A\u65AD\u672F" coverPic: {fileID: 21300000, guid: ef7ba7c21d2aea048abe5729d7da2eee, type: 3} chapter: "\u8BB0\u5FC6-\u89C6\u89C9\u6865\u622A\u65AD\u672F" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day1_begin.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day1_begin.asset index 43083d198..b12aa2c6f 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day1_begin.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day1_begin.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 533dc422c8871c143a551bd5d446b439, type: 3} firstSceneName: Scene/SubWay title: "\u7B2C\u4E00\u5929\u65E9\u4E0A" + titleKey: scene_day1_begin description: "\u5730\u94C1\uFF0C\u548C\u706B\u5C71\u7684\u5BF9\u8BDD" coverPic: {fileID: 21300000, guid: f78e34492dd89b341928553dd1dfcbdb, type: 3} chapter: "\u5730\u94C1\uFF0C\u548C\u706B\u5C71\u7684\u5BF9\u8BDD" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day1_mid.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day1_mid.asset index 26099fe31..25b7745b4 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day1_mid.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day1_mid.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 293561ce52efc594399242651d44b366, type: 3} firstSceneName: Scene/ClinicOut title: "\u7B2C\u4E00\u5929\uFF0C\u4E2D\u5348" + titleKey: scene_day1_mid description: "\u4F69\u4F691\u7ED3\u675F\u540E\u7684\u5BF9\u8BDD" coverPic: {fileID: 21300000, guid: 7715c89797cc6ca4e914b85f5524e9fd, type: 3} chapter: "\u4F69\u4F691\u7ED3\u675F\u540E\u7684\u5BF9\u8BDD" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day1_night.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day1_night.asset index 776d14d91..88a4c6183 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day1_night.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day1_night.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 29ebe788cfe2c084e88ffdd8e2f93378, type: 3} firstSceneName: "Scene/\u9152\u5427\u573A\u666F" title: "\u7B2C\u4E00\u5929\uFF0C\u665A\u4E0A" + titleKey: scene_day1_night description: "\u9152\u5427\u548C\u5947\u7433\u7684\u5BF9\u8BDD" coverPic: {fileID: 21300000, guid: df86302e77350e34ea422cd24043dd93, type: 3} chapter: "\u9152\u5427\u548C\u5947\u7433\u7684\u5BF9\u8BDD" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day1_sleep.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day1_sleep.asset index e7a4607e9..1e3e886db 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day1_sleep.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day1_sleep.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: beb6e77de3427b04dae210b2c9ca29a1, type: 3} firstSceneName: "Scene/\u68A6\u5883" title: "\u7B2C\u4E00\u4E2A\u68A6" + titleKey: scene_day1_sleep description: "\u627E\u5230\u5929\u6587\u53F0\u7684\u5165\u53E3" coverPic: {fileID: 21300000, guid: 20296b9c29cb10f4a97913165e98fb62, type: 3} chapter: "\u627E\u5230\u5929\u6587\u53F0\u7684\u5165\u53E3" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_FIRST_HS1.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_FIRST_HS1.asset index dacea0a5d..94cbf49e8 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_FIRST_HS1.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_FIRST_HS1.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 01b0567a3c6489a4c998435857e3cebc, type: 3} firstSceneName: Scene/HuoShanFixScene title: "\u706B\u5C71" + titleKey: scene_day2_first_hs1 description: "\u6211\u7684\u7535\u89C6\u5934\u670B\u53CB" coverPic: {fileID: 21300000, guid: 77af8281471ddab42993b4b7795f2f57, type: 3} chapter: "\u6211\u7684\u7535\u89C6\u5934\u670B\u53CB" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_NEXT_PP2.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_NEXT_PP2.asset index 546a12480..6fabac8dc 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_NEXT_PP2.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_NEXT_PP2.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 247e2ccd847942843bb87841bb9888c5, type: 3} firstSceneName: Scene/PeipeiFixScene title: "\u505C\u6B62\u60F3\u8C61" + titleKey: scene_day2_next_pp2 description: "\u505C\u6B62\u60F3\u8C61" coverPic: {fileID: 21300000, guid: ef7ba7c21d2aea048abe5729d7da2eee, type: 3} chapter: "\u505C\u6B62\u60F3\u8C61" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_begin.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_begin.asset index 085063593..61af1432f 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_begin.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_begin.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 6ecfe80fd0370554db9a7ec3a173f7e3, type: 3} firstSceneName: Scene/SubWay title: "\u5730\u94C1\u4E0A" + titleKey: scene_day2_begin description: "\u5BBF\u9189" coverPic: {fileID: 21300000, guid: 922da7b13a1cf2747a43933c2afea754, type: 3} chapter: "\u5BBF\u9189" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_mid.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_mid.asset index d3d66e17a..21da5cf7b 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_mid.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_mid.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 25f49957c68bca34bb1aeafec7feca8b, type: 3} firstSceneName: Scene/ClinicOut title: "\u7B2C\u4E8C\u5929\u4E2D\u5348" + titleKey: scene_day2_mid description: "\u7B2C\u4E8C\u5929\u4E2D\u5348" coverPic: {fileID: 21300000, guid: 7715c89797cc6ca4e914b85f5524e9fd, type: 3} chapter: "\u7B2C\u4E8C\u5929\u4E2D\u5348" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_night.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_night.asset index c4e12ee1b..69ddd10e7 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_night.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_night.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: ec06c945cb99fb544b1dd9a2a6ea9a7b, type: 3} firstSceneName: Scene/ClinicOut title: "\u5915\u9633" + titleKey: scene_day2_night description: "\u5915\u9633" coverPic: {fileID: 21300000, guid: dc09bd90b2ce79249ac504f07b98944f, type: 3} chapter: "\u5915\u9633" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/Day2_sleep.asset b/Assets/ScriptableObjects/SceneSO/Demo/Day2_sleep.asset index 0713c128e..b9d7e8407 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/Day2_sleep.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/Day2_sleep.asset @@ -18,6 +18,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: 62f2a99a47fc652449b846035a739529, type: 3} firstSceneName: "Scene/\u68A6\u5883" title: "\u542F\u793A" + titleKey: scene_day2_sleep description: "\u6D77\u662F\u5B58\u5728\u7684\u5417\uFF1F" coverPic: {fileID: 21300000, guid: 2796d4ad771bcde488978d1c1e67ed8f, type: 3} chapter: "\u6D77\u662F\u5B58\u5728\u7684\u5417\uFF1F" diff --git a/Assets/ScriptableObjects/SceneSO/Demo/GeneralEnd.asset b/Assets/ScriptableObjects/SceneSO/Demo/GeneralEnd.asset index 447c1a314..87dd65cf6 100644 --- a/Assets/ScriptableObjects/SceneSO/Demo/GeneralEnd.asset +++ b/Assets/ScriptableObjects/SceneSO/Demo/GeneralEnd.asset @@ -16,6 +16,7 @@ MonoBehaviour: yarnProject: {fileID: 7545569452688597077, guid: e6bac2644a8a04b4899ce2fe8ae1f4fc, type: 3} firstSceneName: Scene/SubWay title: PlaytestEnd + titleKey: scene_general_end description: PlaytestEnd coverPic: {fileID: 21300000, guid: 8344881c78a9845499555d573e34e362, type: 3} chapter: 99 diff --git a/Assets/Scripts/AssetRefs/ConstRef.cs b/Assets/Scripts/AssetRefs/ConstRef.cs index 509042502..7e1bd3b90 100644 --- a/Assets/Scripts/AssetRefs/ConstRef.cs +++ b/Assets/Scripts/AssetRefs/ConstRef.cs @@ -57,6 +57,7 @@ namespace AibisDream.Utility #region 本地化索引 public const string UITextTable = "UIText"; + public const string ChapterInfoTable = "ChapterInfo"; #endregion diff --git a/Assets/Scripts/FixSystemNew/States/CoreFixCues.cs b/Assets/Scripts/FixSystemNew/States/CoreFixCues.cs index 327117e57..5f506ab97 100644 --- a/Assets/Scripts/FixSystemNew/States/CoreFixCues.cs +++ b/Assets/Scripts/FixSystemNew/States/CoreFixCues.cs @@ -152,16 +152,17 @@ namespace AibisDream.FixSystem { if (!CameraKit.Instance.EqualToCameraState(CameraEnum.DreamCamera)) { - yield return CameraKit.Instance.SwitchCamera(CameraEnum.DreamCamera); + yield return CameraKit.Instance.SwitchCamera(CameraEnum.DreamCamera, true); } + yield return null; BubbleSlotKit.Instance.LoadBubbles(BubbleSlotEnum.Open); } public IEnumerator EnterImmediate(FixTransition transition) { yield return CameraKit.Instance.SwitchCamera(CameraEnum.DreamCamera, true); - + yield return null; BubbleSlotKit.Instance.LoadBubbles(BubbleSlotEnum.Open); } diff --git a/Assets/Scripts/Framework/AudioKit/AudioEnum.cs b/Assets/Scripts/Framework/AudioKit/AudioEnum.cs index b57897743..59640d11b 100644 --- a/Assets/Scripts/Framework/AudioKit/AudioEnum.cs +++ b/Assets/Scripts/Framework/AudioKit/AudioEnum.cs @@ -17,6 +17,7 @@ Bar, Dream, MainMenu, - Empty + Empty, + PauseMenu } } \ No newline at end of file diff --git a/Assets/Scripts/Framework/AudioKit/AudioManager.cs b/Assets/Scripts/Framework/AudioKit/AudioManager.cs index 5ae0d165b..9bfca83ed 100644 --- a/Assets/Scripts/Framework/AudioKit/AudioManager.cs +++ b/Assets/Scripts/Framework/AudioKit/AudioManager.cs @@ -1,9 +1,11 @@ using System; using System.Collections; using System.Collections.Generic; +using AibisDream; using AibisDream.FixSystem; using AibisDream.Framework; using AibisDream.SaveSystem; +using AibisDream.UI; using FMOD; using FMOD.Studio; using FMODUnity; @@ -16,6 +18,7 @@ namespace AibisDream.Kit public class AudioManager : Singleton { private const string AmbStateName = "scene"; + private const string MainMenuStageParamName = "mainMenuStage"; public EventReference ambEvent; @@ -28,6 +31,10 @@ namespace AibisDream.Kit [Tooltip("Maximum volume in dB when slider is at 1")] [SerializeField] private float maxDecibels = 0f; + + [Header("Terminal UI")] + [SerializeField] private string terminalHoverSfx = "event:/ActionFB/menu_hover"; + [SerializeField] private string terminalClickSfx = "event:/ActionFB/menu_click"; #region Event实例 @@ -42,6 +49,9 @@ namespace AibisDream.Kit private List _removeTrigger = new(); private AmbState _currentAmbState = AmbState.Main; + private AmbState? _ambStateBeforePauseMenu; + + public AmbState CurrentAmbState => _currentAmbState; #endregion @@ -65,7 +75,16 @@ namespace AibisDream.Kit _removeTrigger.Add(EnumEventSystem.Global.Register(EventEnum.FixSceneModeChanged, OnFixSceneModeChange)); // 主菜单 / 退出局内 _removeTrigger.Add(EnumEventSystem.Global.Register(GameLoopEnum.AppStart, OnAppStart)); + _removeTrigger.Add(EnumEventSystem.Global.Register(GameLoopEnum.GameStart, OnGameStart)); _removeTrigger.Add(EnumEventSystem.Global.Register(GameLoopEnum.GameQuit, OnGameQuit)); + _removeTrigger.Add(EnumEventSystem.Global.Register( + TerminalUIEvent.MainMenuPhase, OnMainMenuPhase)); + _removeTrigger.Add(EnumEventSystem.Global.Register(TerminalUIEvent.PauseMenuAmbEnter, OnPauseMenuAmbEnter)); + _removeTrigger.Add(EnumEventSystem.Global.Register( + TerminalUIEvent.PauseMenuAmbExit, OnPauseMenuAmbExit)); + + SingleCastEventSystem.Global.Register(TerminalUIAudioEnum.Hover, OnTerminalUIHover); + SingleCastEventSystem.Global.Register(TerminalUIAudioEnum.Click, OnTerminalUIClick); } public override void OnSingletonDestroy() @@ -80,13 +99,30 @@ namespace AibisDream.Kit trigger.UnRegister(); } _removeTrigger.Clear(); + + SingleCastEventSystem.Global.Unregister(TerminalUIAudioEnum.Hover); + SingleCastEventSystem.Global.Unregister(TerminalUIAudioEnum.Click); + } + + private void OnTerminalUIHover() + { + PlaySfx(terminalHoverSfx); + } + + private void OnTerminalUIClick() + { + PlaySfx(terminalClickSfx); } public AudioSnapshotDto CaptureSnapshot() { + var ambState = _currentAmbState == AmbState.PauseMenu && _ambStateBeforePauseMenu.HasValue + ? _ambStateBeforePauseMenu.Value + : _currentAmbState; + var dto = new AudioSnapshotDto { - ambState = _currentAmbState.ToString() + ambState = ambState.ToString() }; foreach (var pair in _musicDict) @@ -181,16 +217,57 @@ namespace AibisDream.Kit RuntimeManager.StudioSystem.setParameterByName(AmbStateName, (float)state); } + private void OnPauseMenuAmbEnter() + { + if (_currentAmbState == AmbState.PauseMenu) + { + return; + } + + _ambStateBeforePauseMenu = _currentAmbState; + ChangeAmb(AmbState.PauseMenu); + } + + private void OnPauseMenuAmbExit(bool restorePrevious) + { + if (!_ambStateBeforePauseMenu.HasValue) + { + return; + } + + if (restorePrevious) + { + ChangeAmb(_ambStateBeforePauseMenu.Value); + } + + _ambStateBeforePauseMenu = null; + } + public void SetGlobalParam(string paramName, float value) { RuntimeManager.StudioSystem.setParameterByName(paramName, value); } + public void SetMainMenuStage(int stage) + { + SetGlobalParam(MainMenuStageParamName, stage); + } + private void OnAppStart() { ChangeAmb(menuAmbState); } + private void OnMainMenuPhase(TerminalMainMenuPhase phase) + { + SetMainMenuStage((int)phase); + } + + private void OnGameStart() + { + SetMainMenuStage(3); + } + private void OnSceneLoad(string loadingScene) { // 场景加载时切换AMB diff --git a/Assets/Scripts/Game Loop/ChapterController.cs b/Assets/Scripts/Game Loop/ChapterController.cs index 164d78db7..b63355af8 100644 --- a/Assets/Scripts/Game Loop/ChapterController.cs +++ b/Assets/Scripts/Game Loop/ChapterController.cs @@ -34,6 +34,7 @@ namespace AibisDream { chapterSo = chapterSo, title = chapterSo.title, + titleKey = chapterSo.titleKey, chapter = chapterSo.chapter, desc = chapterSo.description, pic = chapterSo.coverPic, @@ -122,6 +123,7 @@ namespace AibisDream public struct ChapterVo { public string title; + public string titleKey; public string chapter; public string desc; public Sprite pic; diff --git a/Assets/Scripts/Game Loop/EventEnums.cs b/Assets/Scripts/Game Loop/EventEnums.cs index 983b7c44e..2946a9a8d 100644 --- a/Assets/Scripts/Game Loop/EventEnums.cs +++ b/Assets/Scripts/Game Loop/EventEnums.cs @@ -85,4 +85,17 @@ namespace AibisDream TextSpeed, LocaleChanged } + + public enum TerminalUIAudioEnum + { + Hover, + Click, + } + + public enum TerminalUIEvent + { + MainMenuPhase, + PauseMenuAmbEnter, + PauseMenuAmbExit, + } } diff --git a/Assets/Scripts/Game Loop/TalkSceneSO.cs b/Assets/Scripts/Game Loop/TalkSceneSO.cs index a1a5f558d..2b2341560 100644 --- a/Assets/Scripts/Game Loop/TalkSceneSO.cs +++ b/Assets/Scripts/Game Loop/TalkSceneSO.cs @@ -31,6 +31,10 @@ namespace AibisDream #region 用于显示的字段 public string title; + + [Tooltip("章节面板显示用本地化 Key,对应 ChapterInfo 表条目;为空则回退 title")] + public string titleKey; + public string description; public Sprite coverPic; public string chapter; diff --git a/Assets/Scripts/SaveSystem/SaveRestoreOrchestrator.cs b/Assets/Scripts/SaveSystem/SaveRestoreOrchestrator.cs index f4233de91..1007d0e92 100644 --- a/Assets/Scripts/SaveSystem/SaveRestoreOrchestrator.cs +++ b/Assets/Scripts/SaveSystem/SaveRestoreOrchestrator.cs @@ -284,8 +284,8 @@ namespace AibisDream.SaveSystem var ui = UIManager.Instance; if (ui != null) { - ui.HideTerminal(); - ui.GetPanel()?.Close(); + ui.HidePanel(); + ui.HidePanel(); ui.ShowPanel(); ui.HidePanel(); ui.HidePanel(); diff --git a/Assets/Scripts/UI/Components/BaseButton.cs b/Assets/Scripts/UI/Components/BaseButton.cs index be2e4e8bb..902609dd8 100644 --- a/Assets/Scripts/UI/Components/BaseButton.cs +++ b/Assets/Scripts/UI/Components/BaseButton.cs @@ -14,7 +14,8 @@ namespace AibisDream { if (!gameObject.activeInHierarchy) return; - + + base.DoStateTransition(state, instant); onStateTransition?.Invoke(TransStateToType(state), instant); } diff --git a/Assets/Scripts/UI/Form/SelectItem.cs b/Assets/Scripts/UI/Form/SelectItem.cs index abb75f4ea..121402ee7 100644 --- a/Assets/Scripts/UI/Form/SelectItem.cs +++ b/Assets/Scripts/UI/Form/SelectItem.cs @@ -1,4 +1,5 @@ using System; +using AibisDream.UI; using AibisDream.Utility; using TMPro; using UnityEngine; @@ -37,6 +38,7 @@ namespace AibisDream private int _curIdx; private Action _onValueChanged; private bool _isListening; + private bool _isHovered; private ColorBlock _darkRowButtonColors; private void Awake() @@ -58,11 +60,18 @@ namespace AibisDream public void OnPointerEnter(PointerEventData eventData) { + if (!_isHovered) + { + _isHovered = true; + TerminalUIAudio.NotifyHover(); + } + SetHovered(true); } public void OnPointerExit(PointerEventData eventData) { + _isHovered = false; SetHovered(false); } @@ -167,6 +176,7 @@ namespace AibisDream _curIdx = CommonUtil.LoopStep(_curIdx, 0, _options.Length - 1, offset); RefreshValue(); _onValueChanged?.Invoke(_propName, _options[_curIdx].prop); + TerminalUIAudio.NotifyClick(); } private void RefreshValue() diff --git a/Assets/Scripts/UI/Form/SliderItem.cs b/Assets/Scripts/UI/Form/SliderItem.cs index f4b62ea3e..f4ba3a4b7 100644 --- a/Assets/Scripts/UI/Form/SliderItem.cs +++ b/Assets/Scripts/UI/Form/SliderItem.cs @@ -1,5 +1,6 @@ using System; using System.Globalization; +using AibisDream.UI; using AibisDream.Utility; using TMPro; using UnityEngine; @@ -24,6 +25,7 @@ namespace AibisDream private string _propName; private Action _onValueChanged; private bool _isListening; + private bool _isHovered; private void Awake() { @@ -38,11 +40,18 @@ namespace AibisDream public void OnPointerEnter(PointerEventData eventData) { + if (!_isHovered) + { + _isHovered = true; + TerminalUIAudio.NotifyHover(); + } + SetHovered(true); } public void OnPointerExit(PointerEventData eventData) { + _isHovered = false; SetHovered(false); } diff --git a/Assets/Scripts/UI/Panel/MainPanel.cs b/Assets/Scripts/UI/Panel/MainPanel.cs index 5e5777386..e14279698 100644 --- a/Assets/Scripts/UI/Panel/MainPanel.cs +++ b/Assets/Scripts/UI/Panel/MainPanel.cs @@ -91,12 +91,12 @@ namespace AibisDream.UI private void OpenSettingPanel() { - UIManager.Instance.ShowTerminalSetting(); + UIManager.Instance.GetPanel()?.Open(InGameTerminalPage.Setting); } private void OpenRecordPanel() { - UIManager.Instance.ShowTerminalRecord(); + UIManager.Instance.GetPanel()?.Open(InGameTerminalPage.Record); } } } diff --git a/Assets/Scripts/UI/Terminal/InGameTerminalPanel.cs b/Assets/Scripts/UI/Terminal/InGameTerminalPanel.cs index 9148b9fe5..e872cc656 100644 --- a/Assets/Scripts/UI/Terminal/InGameTerminalPanel.cs +++ b/Assets/Scripts/UI/Terminal/InGameTerminalPanel.cs @@ -26,7 +26,7 @@ namespace AibisDream.UI private bool _pausedByPanel; public bool IsOpen => gameObject.activeSelf && _currentPage != InGameTerminalPage.None; - public bool IsCloseable => true; + public bool IsCloseable => false; public InGameTerminalPage CurrentPage => _currentPage; public bool IsInGameContext => true; @@ -38,6 +38,12 @@ namespace AibisDream.UI settingPage?.SetOwner(this); recordPage?.SetOwner(this); + + if (!HasRequiredPages()) + { + Debug.LogError("[InGameTerminalPanel] Missing required pages. Assign TerminalSettingPanel and TerminalRecordPanel on the in-game shell."); + } + Close(); } @@ -123,17 +129,22 @@ namespace AibisDream.UI } public void Close() + { + Close(restoreAmb: true); + } + + public void Close(bool restoreAmb) { HideAllPages(); _backStack.Clear(); _currentPage = InGameTerminalPage.None; - ContinueIfPaused(); + ContinueIfPaused(restoreAmb); gameObject.SetActive(false); } public void CloseToMainMenu() { - Close(); + Close(restoreAmb: false); GameManager.Instance.QuitGame(); } @@ -160,10 +171,11 @@ namespace AibisDream.UI } GameManager.Instance.PauseGame(); + TerminalUIAudio.NotifyPauseMenuAmbEnter(); _pausedByPanel = true; } - private void ContinueIfPaused() + private void ContinueIfPaused(bool restoreAmb = true) { if (!_pausedByPanel) { @@ -171,6 +183,7 @@ namespace AibisDream.UI } GameManager.Instance.ContinueGame(); + TerminalUIAudio.NotifyPauseMenuAmbExit(restoreAmb); _pausedByPanel = false; } diff --git a/Assets/Scripts/UI/Terminal/TerminalButton.cs b/Assets/Scripts/UI/Terminal/TerminalButton.cs index d2dbacf85..79869844a 100644 --- a/Assets/Scripts/UI/Terminal/TerminalButton.cs +++ b/Assets/Scripts/UI/Terminal/TerminalButton.cs @@ -36,6 +36,8 @@ namespace AibisDream.UI public BaseButton Button => button != null ? button : (button = GetComponent()); + private SelectionType _prevSelectionState = SelectionType.Normal; + private void Awake() { button = GetComponent(); @@ -50,6 +52,7 @@ namespace AibisDream.UI } button.onStateTransition.AddListener(OnStateTransition); + button.onClick.AddListener(OnClick); if (!string.IsNullOrEmpty(defaultLabel)) { @@ -70,6 +73,7 @@ namespace AibisDream.UI if (button != null) { button.onStateTransition.RemoveListener(OnStateTransition); + button.onClick.RemoveListener(OnClick); } } @@ -96,6 +100,15 @@ namespace AibisDream.UI private void OnStateTransition(SelectionType state, bool instant) { + if (button.interactable + && state == SelectionType.Highlighted + && _prevSelectionState == SelectionType.Normal) + { + TerminalUIAudio.NotifyHover(); + } + + _prevSelectionState = state; + switch (state) { case SelectionType.Disabled: @@ -136,6 +149,14 @@ namespace AibisDream.UI } } + private void OnClick() + { + if (button != null && button.interactable) + { + TerminalUIAudio.NotifyClick(); + } + } + private static bool IsLocalizationKey(string value) { return !string.IsNullOrEmpty(value) && value.Contains("_", StringComparison.Ordinal); diff --git a/Assets/Scripts/UI/Terminal/TerminalChapterPanel.cs b/Assets/Scripts/UI/Terminal/TerminalChapterPanel.cs index 2d623c867..acd993266 100644 --- a/Assets/Scripts/UI/Terminal/TerminalChapterPanel.cs +++ b/Assets/Scripts/UI/Terminal/TerminalChapterPanel.cs @@ -1,7 +1,10 @@ using System; using System.Collections.Generic; +using AibisDream; +using AibisDream.Utility; using TMPro; using UnityEngine; +using UnityEngine.Localization.Components; using UnityEngine.UI; namespace AibisDream.UI @@ -14,6 +17,7 @@ namespace AibisDream.UI [SerializeField] private TerminalChapterItemView rightPreview; [SerializeField] private TMP_Text emptyText; [SerializeField] private TMP_Text selectedTitleText; + [SerializeField] private LocalizeStringEvent selectedTitleLocalize; [SerializeField] private Button previousButton; [SerializeField] private Button nextButton; [SerializeField] private Button restartButton; @@ -32,6 +36,11 @@ namespace AibisDream.UI private void Awake() { + if (selectedTitleLocalize == null && selectedTitleText != null) + { + selectedTitleLocalize = selectedTitleText.GetComponent(); + } + previousButton?.onClick.AddListener(Previous); nextButton?.onClick.AddListener(Next); restartButton?.onClick.AddListener(Restart); @@ -109,10 +118,7 @@ namespace AibisDream.UI if (!hasChapters) { - if (selectedTitleText != null) - { - selectedTitleText.text = "NO CHAPTER DATA"; - } + SetSelectedTitle(null, "NO CHAPTER DATA"); restartButton?.gameObject.SetActive(false); UpdateNavigationButtons(false); @@ -132,10 +138,7 @@ namespace AibisDream.UI rightPreview?.Init(_chapters[_currentIndex + 1], selected: false, preview: true); } - if (selectedTitleText != null) - { - selectedTitleText.text = current.title; - } + SetSelectedTitle(current.titleKey, current.title); restartButton?.gameObject.SetActive(true); UpdateNavigationButtons(true); @@ -162,6 +165,27 @@ namespace AibisDream.UI } } + private void SetSelectedTitle(string titleKey, string fallbackTitle) + { + if (!string.IsNullOrEmpty(titleKey) && selectedTitleLocalize != null) + { + selectedTitleLocalize.enabled = true; + selectedTitleLocalize.SetTable(ConstRef.ChapterInfoTable); + selectedTitleLocalize.SetEntry(titleKey); + return; + } + + if (selectedTitleLocalize != null) + { + selectedTitleLocalize.enabled = false; + } + + if (selectedTitleText != null) + { + selectedTitleText.text = fallbackTitle; + } + } + private void Previous() { if (_chapters.Count == 0 || _currentIndex <= 0) diff --git a/Assets/Scripts/UI/Terminal/TerminalMenuItemView.cs b/Assets/Scripts/UI/Terminal/TerminalMenuItemView.cs index 8913d563a..fe8a71d96 100644 --- a/Assets/Scripts/UI/Terminal/TerminalMenuItemView.cs +++ b/Assets/Scripts/UI/Terminal/TerminalMenuItemView.cs @@ -26,6 +26,7 @@ namespace AibisDream.UI private CanvasGroup _canvasGroup; private bool _isDanger; private bool _isSelected; + private SelectionType _prevSelectionState = SelectionType.Normal; public event Action Clicked; public event Action Hovered; @@ -122,11 +123,25 @@ namespace AibisDream.UI private void HandleClick() { + if (_button != null && _button.interactable) + { + TerminalUIAudio.NotifyClick(); + } + Clicked?.Invoke(this); } private void OnButtonStateTransition(SelectionType state, bool instant) { + if (_button.interactable + && state == SelectionType.Highlighted + && _prevSelectionState == SelectionType.Normal) + { + TerminalUIAudio.NotifyHover(); + } + + _prevSelectionState = state; + if (state is SelectionType.Highlighted or SelectionType.Selected or SelectionType.Pressed) { Hovered?.Invoke(this); diff --git a/Assets/Scripts/UI/Terminal/TerminalPanel.cs b/Assets/Scripts/UI/Terminal/TerminalPanel.cs index 0d38cf0f2..3536ad280 100644 --- a/Assets/Scripts/UI/Terminal/TerminalPanel.cs +++ b/Assets/Scripts/UI/Terminal/TerminalPanel.cs @@ -1,7 +1,8 @@ using System; -using System; +using System.Collections; using System.Collections.Generic; using UnityEngine; +using UnityEngine.Playables; namespace AibisDream.UI { @@ -13,8 +14,17 @@ namespace AibisDream.UI Chapter, } + enum TerminalBootPhase + { + None, + PressAnyKey, + PlayingIntro, + PostIntroPause, + } + /// /// 主菜单终端 Panel 壳:管理 Start / Chapter / Setting 三个 Page。 + /// 冷启动时先走 Intro Timeline(Press Any Key → 播放 → 停顿 → Start);同 session 内回主菜单跳过 Intro。 /// public class TerminalPanel : MonoBehaviour, IUIPanel, ITerminalPanelHost { @@ -22,25 +32,33 @@ namespace AibisDream.UI [SerializeField] private TerminalStartPanel startPage; [SerializeField] private TerminalSettingPanel settingPage; [SerializeField] private TerminalChapterPanel chapterPage; + [SerializeField] private PlayableDirector introDirector; + [SerializeField] private float postIntroPause = 0.5f; + [SerializeField] private GameObject menuFrame; private readonly Stack _backStack = new(); private TerminalPage _currentPage = TerminalPage.None; + private bool _introCompletedThisSession; + private TerminalBootPhase _bootPhase = TerminalBootPhase.None; - public bool IsOpen => gameObject.activeSelf && _currentPage != TerminalPage.None; + public bool IsOpen => + gameObject.activeSelf && + (_bootPhase != TerminalBootPhase.None || _currentPage != TerminalPage.None); public bool IsCloseable => false; public TerminalPage CurrentPage => _currentPage; public bool IsInGameContext => false; public void Initialize() { - var root = transform; - startPage ??= root.GetComponentInChildren(true); - settingPage ??= root.GetComponentInChildren(true); - chapterPage ??= root.GetComponentInChildren(true); - startPage?.SetOwner(this); settingPage?.SetOwner(this); chapterPage?.SetOwner(this); + + if (!HasRequiredPages()) + { + Debug.LogError("[TerminalPanel] Missing required pages."); + } + Close(); } @@ -51,7 +69,23 @@ namespace AibisDream.UI public void Show() { - Open(TerminalPage.Start); + if (_introCompletedThisSession) + { + TerminalUIAudio.NotifyMainMenuPhase(TerminalMainMenuPhase.Interactive); + Open(TerminalPage.Start); + return; + } + + if (introDirector == null) + { + Debug.LogError("[TerminalPanel] introDirector is not assigned. Opening Start directly."); + _introCompletedThisSession = true; + TerminalUIAudio.NotifyMainMenuPhase(TerminalMainMenuPhase.Interactive); + Open(TerminalPage.Start); + return; + } + + BeginBootSequence(); } public void Hide() @@ -59,6 +93,66 @@ namespace AibisDream.UI Close(); } + private void Update() + { + if (_bootPhase != TerminalBootPhase.PressAnyKey) + { + return; + } + + if (!TryGetBootInput()) + { + return; + } + + TerminalUIAudio.NotifyMainMenuPhase(TerminalMainMenuPhase.Interactive); + StartCoroutine(PlayIntroAndRevealStart()); + } + + private static bool TryGetBootInput() + { + if (Input.GetMouseButtonDown(0)) + { + return true; + } + + return Input.anyKeyDown; + } + + private void BeginBootSequence() + { + gameObject.SetActive(true); + _backStack.Clear(); + _currentPage = TerminalPage.None; + HideAllPages(); + + _bootPhase = TerminalBootPhase.PressAnyKey; + TerminalUIAudio.NotifyMainMenuPhase(TerminalMainMenuPhase.None); + } + + private IEnumerator PlayIntroAndRevealStart() + { + _bootPhase = TerminalBootPhase.PlayingIntro; + introDirector.Play(); + TerminalUIAudio.NotifyMainMenuPhase(TerminalMainMenuPhase.Boot); + + while (introDirector.state == PlayState.Playing) + { + yield return null; + } + + _bootPhase = TerminalBootPhase.PostIntroPause; + if (postIntroPause > 0f) + { + yield return new WaitForSecondsRealtime(postIntroPause); + } + + _introCompletedThisSession = true; + _bootPhase = TerminalBootPhase.None; + menuFrame.SetActive(true); + Open(TerminalPage.Start); + } + public void Open(TerminalPage page) { if (!HasRequiredPages() || page == TerminalPage.None) @@ -118,7 +212,17 @@ namespace AibisDream.UI public bool HandleEscape() { - if (!IsOpen) + if (!gameObject.activeSelf) + { + return false; + } + + if (_bootPhase != TerminalBootPhase.None) + { + return true; + } + + if (_currentPage == TerminalPage.None) { return false; } @@ -140,9 +244,15 @@ namespace AibisDream.UI public void Close() { + if (introDirector != null) + { + introDirector.Stop(); + } + HideAllPages(); _backStack.Clear(); _currentPage = TerminalPage.None; + _bootPhase = TerminalBootPhase.None; gameObject.SetActive(false); } diff --git a/Assets/Scripts/UI/Terminal/TerminalRecordPanel.cs b/Assets/Scripts/UI/Terminal/TerminalRecordPanel.cs index 9ea827ab2..e928a322c 100644 --- a/Assets/Scripts/UI/Terminal/TerminalRecordPanel.cs +++ b/Assets/Scripts/UI/Terminal/TerminalRecordPanel.cs @@ -116,8 +116,9 @@ namespace AibisDream.UI private System.Collections.IEnumerator DrawRecordsWhenReady() { - yield return null; DrawRecords(); + yield return null; + ScrollToBottom(); } private void ConfigureContentRect() @@ -179,12 +180,22 @@ namespace AibisDream.UI { LayoutRebuilder.ForceRebuildLayoutImmediate(contentRect); } + } - if (scrollRect != null) + private void ScrollToBottom() + { + if (scrollRect == null) { - Canvas.ForceUpdateCanvases(); - scrollRect.verticalNormalizedPosition = 1f; + return; } + + if (recordRoot is RectTransform contentRect) + { + LayoutRebuilder.ForceRebuildLayoutImmediate(contentRect); + } + + Canvas.ForceUpdateCanvases(); + scrollRect.verticalNormalizedPosition = 0f; } private void ClearRecordItems() diff --git a/Assets/Scripts/UI/Terminal/TerminalStartPanel.cs b/Assets/Scripts/UI/Terminal/TerminalStartPanel.cs index 3bd105a9c..84358440e 100644 --- a/Assets/Scripts/UI/Terminal/TerminalStartPanel.cs +++ b/Assets/Scripts/UI/Terminal/TerminalStartPanel.cs @@ -163,12 +163,26 @@ namespace AibisDream.UI private static void ContinueGame() { - UIManager.Instance.CloseTerminalThen(() => GameManager.Instance.StartWithSlot(SlotIndex.Auto)); + var terminal = UIManager.Instance.GetPanel(); + if (terminal != null && terminal.IsOpen) + { + terminal.CloseThen(() => GameManager.Instance.StartWithSlot(SlotIndex.Auto)); + return; + } + + GameManager.Instance.StartWithSlot(SlotIndex.Auto); } private static void StartNewGame() { - UIManager.Instance.CloseTerminalThen(() => GameManager.Instance.StartNewGame()); + var terminal = UIManager.Instance.GetPanel(); + if (terminal != null && terminal.IsOpen) + { + terminal.CloseThen(() => GameManager.Instance.StartNewGame()); + return; + } + + GameManager.Instance.StartNewGame(); } private void OpenChapter() diff --git a/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs b/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs new file mode 100644 index 000000000..571c4d56d --- /dev/null +++ b/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs @@ -0,0 +1,30 @@ +using AibisDream; +using AibisDream.Framework; + +namespace AibisDream.UI +{ + public enum TerminalMainMenuPhase + { + None = 0, + Boot = 1, + Interactive = 2, + } + + public static class TerminalUIAudio + { + public static void NotifyHover() => + SingleCastEventSystem.Global.Trigger(TerminalUIAudioEnum.Hover); + + public static void NotifyClick() => + SingleCastEventSystem.Global.Trigger(TerminalUIAudioEnum.Click); + + public static void NotifyMainMenuPhase(TerminalMainMenuPhase phase) => + EnumEventSystem.Global.Send(TerminalUIEvent.MainMenuPhase, phase); + + public static void NotifyPauseMenuAmbEnter() => + EnumEventSystem.Global.Send(TerminalUIEvent.PauseMenuAmbEnter); + + public static void NotifyPauseMenuAmbExit(bool restorePrevious) => + EnumEventSystem.Global.Send(TerminalUIEvent.PauseMenuAmbExit, restorePrevious); + } +} diff --git a/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs.meta b/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs.meta new file mode 100644 index 000000000..82face84b --- /dev/null +++ b/Assets/Scripts/UI/Terminal/TerminalUIAudio.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 55aaeeece31e179488471980b4f8cc2f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs b/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs new file mode 100644 index 000000000..7c27d0079 --- /dev/null +++ b/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs @@ -0,0 +1,57 @@ +using AibisDream; +using UnityEngine; + +namespace AibisDream.UI +{ + [RequireComponent(typeof(BaseButton))] + [DisallowMultipleComponent] + public class TerminalUIAudioBehaviour : MonoBehaviour + { + private BaseButton _button; + private SelectionType _prevState = SelectionType.Normal; + + private void Awake() + { + if (TryGetComponent(out _)) + { + enabled = false; + return; + } + + _button = GetComponent(); + _button.onStateTransition.AddListener(OnStateTransition); + _button.onClick.AddListener(OnClick); + } + + private void OnDestroy() + { + if (_button == null) + { + return; + } + + _button.onStateTransition.RemoveListener(OnStateTransition); + _button.onClick.RemoveListener(OnClick); + } + + private void OnStateTransition(SelectionType state, bool instant) + { + if (_button.interactable + && state == SelectionType.Highlighted + && _prevState == SelectionType.Normal) + { + TerminalUIAudio.NotifyHover(); + } + + _prevState = state; + } + + private void OnClick() + { + if (_button != null && _button.interactable) + { + TerminalUIAudio.NotifyClick(); + } + } + } +} diff --git a/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs.meta b/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs.meta new file mode 100644 index 000000000..620d9b963 --- /dev/null +++ b/Assets/Scripts/UI/Terminal/TerminalUIAudioBehaviour.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c4e8f2a19b3d47658e0f1a2b3c4d5e6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/UI/UIManager.cs b/Assets/Scripts/UI/UIManager.cs index c10de63db..59c723cb5 100644 --- a/Assets/Scripts/UI/UIManager.cs +++ b/Assets/Scripts/UI/UIManager.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using AibisDream.Framework; @@ -23,8 +23,6 @@ namespace AibisDream public RectTransform DialogCanvas { get; private set; } private GraphicRaycaster _raycaster; - private TerminalPanel _terminalPanel; - private InGameTerminalPanel _inGameTerminalPanel; #endregion @@ -37,22 +35,23 @@ namespace AibisDream { if (Input.GetKeyDown(KeyCode.Escape)) { - if (_inGameTerminalPanel != null && _inGameTerminalPanel.HandleEscape()) + if (TryGetPanel(out var inGameTerminal) && inGameTerminal.HandleEscape()) { return; } - if (_terminalPanel != null && _terminalPanel.HandleEscape()) + if (TryGetPanel(out var terminal) && terminal.HandleEscape()) { return; } if (GameManager.Instance != null && GameManager.Instance.state.isInGame) { - ShowTerminalSetting(); + GetPanel()?.Open(InGameTerminalPage.Setting); } } - + + // 不明白为什么要用这个,不过留着也好 if (Input.GetKeyDown(KeyCode.C)) { if (GetPanel().IsOpen) @@ -80,98 +79,37 @@ namespace AibisDream foreach (var panel in panels) { _panelPool[panel.GetType()] = panel; + panel.Initialize(); } - RegisterTerminalPanel(); - RegisterInGameTerminalPanel(); - EnumEventSystem.Global.Register(GameLoopEnum.AppStart, OnAppStart); EnumEventSystem.Global.Register(GameLoopEnum.GameStart, OnGameStart); EnumEventSystem.Global.Register(GameLoopEnum.GameQuit, OnGameQuit); } - private void RegisterTerminalPanel() - { - if (_panelPool.TryGetValue(typeof(TerminalPanel), out var registeredPanel)) - { - _terminalPanel = registeredPanel as TerminalPanel; - } - else - { - _terminalPanel = Canvas.GetComponentInChildren(true); - } - - if (_terminalPanel == null) - { - Debug.LogError("[UIManager] TerminalPanel not found under UI Canvas."); - return; - } - - _terminalPanel.Initialize(); - if (_terminalPanel.HasRequiredPages()) - { - _panelPool[typeof(TerminalPanel)] = _terminalPanel; - } - else - { - Debug.LogError("[UIManager] TerminalPanel is missing required pages."); - } - } - - private void RegisterInGameTerminalPanel() - { - if (_panelPool.TryGetValue(typeof(InGameTerminalPanel), out var registeredPanel)) - { - _inGameTerminalPanel = registeredPanel as InGameTerminalPanel; - } - else - { - _inGameTerminalPanel = Canvas.GetComponentInChildren(true); - } - - if (_inGameTerminalPanel == null) - { - Debug.LogError("[UIManager] InGameTerminalPanel not found under UI Canvas. Add the in-game terminal shell and assign its Setting/Record prefab pages in the scene."); - return; - } - - _inGameTerminalPanel.Initialize(); - var hasPages = _inGameTerminalPanel.HasRequiredPages(); - if (hasPages) - { - _panelPool[typeof(InGameTerminalPanel)] = _inGameTerminalPanel; - } - else - { - Debug.LogError("[UIManager] InGameTerminalPanel is missing required pages. Assign TerminalSettingPanel and TerminalRecordPanel on the in-game shell."); - } - } - private void OnAppStart() { // 游戏打开 - ShowTerminalStart(); + ShowPanel(); ShowPanel(); - + HidePanel(); - HideTerminalSetting(); - HideTerminalRecord(); - _inGameTerminalPanel?.Close(); + HidePanel(); HidePanel(); } private void OnGameStart() { // 开始游戏 - HideTerminal(); - _inGameTerminalPanel?.Close(); + HidePanel(); + HidePanel(); ShowPanel(); } private void OnGameQuit() { HidePanel(); - ShowTerminalStart(); + ShowPanel(); } public void ShowPanel(Action call = null) where T : class, IUIPanel @@ -248,84 +186,6 @@ namespace AibisDream return panel != null; } - public void ShowTerminalStart() - { - GetPanel()?.Open(TerminalPage.Start); - } - - public void HideTerminal() - { - GetPanel()?.Close(); - } - - public void ShowTerminalSetting() - { - if (GameManager.Instance != null && GameManager.Instance.state.isInGame) - { - GetPanel()?.Open(InGameTerminalPage.Setting); - return; - } - - GetPanel()?.Open(TerminalPage.Setting); - } - - public void HideTerminalSetting() - { - var inGame = GetPanel(); - if (inGame != null && inGame.IsOpen && inGame.CurrentPage == InGameTerminalPage.Setting) - { - inGame.Close(); - return; - } - - var terminal = GetPanel(); - if (terminal != null && terminal.IsOpen && terminal.CurrentPage == TerminalPage.Setting) - { - terminal.Back(); - } - } - - public void ShowTerminalChapter() - { - GetPanel()?.Open(TerminalPage.Chapter); - } - - public void HideTerminalChapter() - { - var terminal = GetPanel(); - if (terminal != null && terminal.IsOpen && terminal.CurrentPage == TerminalPage.Chapter) - { - terminal.Back(); - } - } - - public void ShowTerminalRecord() - { - var panel = GetPanel(); - panel?.Open(InGameTerminalPage.Record); - } - - public void HideTerminalRecord() - { - var inGame = GetPanel(); - if (inGame != null && inGame.IsOpen && inGame.CurrentPage == InGameTerminalPage.Record) - { - inGame.Close(); - } - } - - public void CloseTerminalThen(Action action) - { - var terminal = GetPanel(); - if (terminal != null && terminal.IsOpen) - { - terminal.CloseThen(action); - return; - } - - action?.Invoke(); - } - public void ShowPreferredLoading() { if (TryGetPanel(out var terminalLoading)) @@ -361,14 +221,14 @@ namespace AibisDream { // 转换为UI坐标 RectTransformUtility.ScreenPointToLocalPointInRectangle( - Instance.DialogCanvas, - screenPos, - Instance.UICamera, + Instance.DialogCanvas, + screenPos, + Instance.UICamera, out Vector2 localPoint); return localPoint; } - + public bool ScreenPointToLocalPointInRectangle(RectTransform rectTransform, Vector2 screenPos, out Vector2 localPoint) { return RectTransformUtility.ScreenPointToLocalPointInRectangle(rectTransform, screenPos, UICamera, out localPoint); diff --git a/Assets/Scripts/UI/UIPanel.cs b/Assets/Scripts/UI/UIPanel.cs index 09e0b00d0..0563b6675 100644 --- a/Assets/Scripts/UI/UIPanel.cs +++ b/Assets/Scripts/UI/UIPanel.cs @@ -2,9 +2,10 @@ { public interface IUIPanel { - public virtual void Show() { } - public virtual void Hide() { } - public bool IsOpen { get; } - public bool IsCloseable { get; } + void Initialize() { } + void Show() { } + void Hide() { } + bool IsOpen { get; } + bool IsCloseable { get; } } } \ No newline at end of file diff --git a/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-en.csv b/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-en.csv index ae49401f7..b44c06628 100644 --- a/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-en.csv +++ b/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-en.csv @@ -1,5 +1,5 @@ "language","id","text","file","node","lineNumber","lock","comment" -"en","line:02e0d86","Loud music, blinding lights...","FP_Day1_night","","","","" +"en","line:0207402","Loud music, blinding lights...","FP_Day1_night","","","","" "en","line:0e72808","All of it, grating.","FP_Day1_night","","","","" "en","line:07a41ab","[character name=""jb"" bubbleIdx=1 /]Good evening. What can I get you?","FP_Day1_night","","","","" "en","line:0a3b5af","[character name=""jb"" bubbleIdx=1 /]If you're not sure, you could try our...","FP_Day1_night","","","","" diff --git a/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-ja.csv b/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-ja.csv index f448ebc18..2624aa55b 100644 --- a/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-ja.csv +++ b/Assets/Yarn/FP/FP_Day1_night/FP_Day1_night-ja.csv @@ -1,5 +1,5 @@ "language","id","text","file","node","lineNumber","lock","comment" -"ja-JP","line:02e0d86","騒がしい音楽、目がくらむほどの照明…","FP_Day1_night","","","","" +"ja-JP","line:0207402","騒がしい音楽、目がくらむほどの照明…","FP_Day1_night","","","","" "ja-JP","line:0e72808","何もかもが煩わしい。","FP_Day1_night","","","","" "ja-JP","line:07a41ab","[character name=""jb"" bubbleIdx=1 /]こんばんは。何にしましょう?","FP_Day1_night","","","","" "ja-JP","line:0a3b5af","[character name=""jb"" bubbleIdx=1 /]お決まりでなければ、おすすめの…","FP_Day1_night","","","","" diff --git a/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-en.csv b/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-en.csv index 5b0bac042..112ce072e 100644 --- a/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-en.csv +++ b/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-en.csv @@ -256,3 +256,4 @@ "en","line:0eecfc0","me: Not yet.","FP_Day1_sleep","","","","" "en","line:0529b64","The handwriting is blurry, looking like it was written a long, long time ago.","FP_Day1_sleep","","","","" "en","line:09312e4","Go out","FP_Day1_sleep","","","","" +"en","line:02f0aa4","Look inside","FP_Day1_sleep","","","","" diff --git a/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-ja.csv b/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-ja.csv index 66fbc82a4..6dab88d24 100644 --- a/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-ja.csv +++ b/Assets/Yarn/FP/FP_Day1_sleep/FP_Day1_sleep-ja.csv @@ -256,3 +256,4 @@ "ja-JP","line:0eecfc0","me: まだ。","FP_Day1_sleep","","","","" "ja-JP","line:0529b64","文字がかすれていて、ずっと昔に書かれたもののようだ。","FP_Day1_sleep","","","","" "ja-JP","line:09312e4","外に出る","FP_Day1_sleep","","","","" +"ja-JP","line:02f0aa4","中を見る","FP_Day1_sleep","","","","" \ No newline at end of file diff --git a/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-en.csv b/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-en.csv index 3ea72a373..3a1cc5897 100644 --- a/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-en.csv +++ b/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-en.csv @@ -24,8 +24,9 @@ "en","line:0bea9ac","peipei:Oh, sorry, Doctor...
I didn't explain properly.","FP_Peipei1","","","","" "en","line:007d716","peipei:It's a built-in drawing module.
...Look, my eye.","FP_Peipei1","","","","" "en","line:09adfbc","me:Ah, one of them does look different.
Let me check the database...","FP_Peipei1","","","","" -"en","line:0ac1972","me:(UnstableFusion—a non-steady-state fusion module, an image-generation agent developed by the Happy Can Company's tech division.)","FP_Peipei1","","","","" +"en","line:0ac1972","me:(UnstableFusion—a non-steady-state fusion module, an image-generation agent developed by the Satisfactance Can Company's tech division.)","FP_Peipei1","","","","" "en","line:02cedc8","me:(It's been widely deployed across the company's art entities, warmly welcomed by the Art Department, and has significantly boosted the company's image output.)","FP_Peipei1","","","","" +"en","line:0a9a609","me:I haven't really seen modules like this before. But...
An AI... installed inside another AI's head?","FP_Peipei1","","","","" "en","line:0ad756c","me:What I mean is, isn't that redundant?
Can't you already draw on your own?","FP_Peipei1","","","","" "en","line:0f8406e","peipei:I talk to it inside my head,
and it controls my hands to draw out the image I want.","FP_Peipei1","","","","" "en","line:0973ea3","peipei:For example...
...Doctor, what would you like me to draw?","FP_Peipei1","","","","" diff --git a/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-ja.csv b/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-ja.csv index bd4ca00f0..5532f6103 100644 --- a/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-ja.csv +++ b/Assets/Yarn/FP/FP_Peipei1/FP_Peipei1-ja.csv @@ -26,6 +26,7 @@ "ja-JP","line:09adfbc","me:ああ、確かに片方だけ違うね。
データベースで調べてみる……","FP_Peipei1","","","","" "ja-JP","line:0ac1972","me:(UnstableFusion、非安定態融合モジュール――幸福缶詰会社の技術部が開発した画像生成エージェント。)","FP_Peipei1","","","","" "ja-JP","line:02cedc8","me:(会社の美術系機体に広く搭載されており、美術部から高い評価を受け、会社の画像生産能力を大幅に向上させた。)","FP_Peipei1","","","","" +"ja-JP","line:0a9a609","me:これは見たことのないモジュールだな。でも……エージェントが……別のエージェントの頭の中に組み込まれている?","FP_Peipei1","","","","" "ja-JP","line:0ad756c","me:つまり、それって余計なことじゃない…
もともと自分で絵を描けるでしょう?","FP_Peipei1","","","","" "ja-JP","line:0f8406e","peipei:頭の中でUFと会話すると、
UFが私の手を動かして、描きたい絵を描いてくれるんです。","FP_Peipei1","","","","" "ja-JP","line:0973ea3","peipei:例えば…
…先生、何か描いてほしいものある?","FP_Peipei1","","","","" diff --git a/Docs/本地化校验工具.md b/Docs/本地化校验工具.md new file mode 100644 index 000000000..a2577b386 --- /dev/null +++ b/Docs/本地化校验工具.md @@ -0,0 +1,94 @@ +# Yarn 本地化校验工具 + +校验 Yarn 章节文件夹内 **原文(编译器 string table)** 与各语言翻译 CSV 的 line id 是否一致。 + +## 背景 + +典型 Yarn 章节文件夹结构: + +``` +{章节名}/ +├── {章节名}.yarnproject +├── {脚本}.yarn ← 中文原文 + #line:xxxxxxx +├── {章节名}-en.csv ← 英语 +└── {章节名}-ja.csv ← 日语(注意:实际文件名为 -ja,不是 -jp) +``` + +编剧修改 `.yarn` 后,翻译 CSV 容易不同步。本工具报告: + +- **缺少本地化-{语言}**:原文 id 存在,CSV 中没有 +- **找不到原文-{语言}**:CSV 中有 id,原文已不存在 +- **原文已变更-{语言}**(可选):Lock 不一致,翻译可能过期 + +原文 id 来自 **Yarn Spinner 编译器**(与 Inspector「Export Strings and Metadata as CSV」同源),不是手工正则扫 `.yarn`。 + +参考样例:`Assets/Yarn/FP/FP_Day1_mid` + +## Unity Editor 窗口 + +菜单:**AIBIS → Yarn 本地化校验** + +1. 选择章节文件夹(如 `Assets/Yarn/FP/FP_Day1_mid`) +2. 点击 **校验** +3. 可选 **导出 CSV** 报告 +4. 勾选 **扫描子目录** 可批量校验 `Assets/Yarn/` 下所有 `.yarnproject` + +## 命令行 / CI + +Python 脚本 **不独立实现校验**,通过 Unity BatchMode 调用同一套 Editor 逻辑。 + +```bash +# 校验单个章节 +python Tools/validate_yarn_l10n.py Assets/Yarn/FP/FP_Day1_mid + +# 扫描 Assets/Yarn 下所有章节 +python Tools/validate_yarn_l10n.py Assets/Yarn --scan-all + +# 导出 CSV +python Tools/validate_yarn_l10n.py Assets/Yarn/FP/FP_Day1_mid --export report.csv + +# CI:存在 blocking issue 时非零退出 +python Tools/validate_yarn_l10n.py Assets/Yarn --scan-all --fail-on-issues +``` + +**环境要求** + +- Unity 2022.3.7f1c1(或设置环境变量 `UNITY_EDITOR_PATH` 指向 `Unity.exe`) +- 首次 BatchMode 可能较慢(导入/编译) +- JSON 结果写入 `Build/yarn_l10n_result.json`,日志在 `Build/yarn_l10n_validate.log` + +**直接调用 Unity(可选)** + +```bash +"C:\Program Files\Unity\Hub\Editor\2022.3.7f1c1\Editor\Unity.exe" ^ + -batchmode -nographics -quit ^ + -projectPath "D:\UnityProject\aibis-dream" ^ + -executeMethod AibisDream.YarnLocalizationValidation.Editor.YarnL10nValidatorCli.Run ^ + -yarnL10nPath "Assets/Yarn/FP/FP_Day1_mid" ^ + -yarnL10nOutput "Build/yarn_l10n_result.json" ^ + -logFile "Build/yarn_l10n_validate.log" +``` + +扫描全部章节时追加 `-yarnL10nScanAll`。 + +## 实现位置 + +``` +Assets/Editor/YarnLocalizationValidation/ +├── YarnL10nIssue.cs +├── YarnL10nValidator.cs +├── YarnL10nValidatorCli.cs +├── YarnL10nValidationWindow.cs +└── YarnL10nReportExporter.cs + +Tools/validate_yarn_l10n.py +``` + +## 与 Yarn Inspector 内置功能的区别 + +| 能力 | Inspector「Update Existing Strings Files」 | 本工具 | +|------|---------------------------------------------|--------| +| 检测缺少/多余 id | 有 | 有 | +| 检测 Lock 变更 | 有(并写回 CSV) | 有(只读报告) | +| 写回 CSV | **会** | **不会** | +| 批量扫描 / 统一报告 | 无 | 有 | diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 511fe91f6..b7cba66fd 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -133,7 +133,7 @@ PlayerSettings: vulkanEnableLateAcquireNextImage: 0 vulkanEnableCommandBufferRecycling: 1 loadStoreDebugModeEnabled: 0 - bundleVersion: 0.5.1.29-20260702-204157 + bundleVersion: 0.5.2.1-20260705-010933 preloadedAssets: - {fileID: 11400000, guid: 0fb2bc2476953fc43a74f0ab8879077c, type: 2} metroInputSource: 0 @@ -163,7 +163,7 @@ PlayerSettings: iPhone: 0 tvOS: 0 overrideDefaultApplicationIdentifier: 1 - AndroidBundleVersionCode: 23 + AndroidBundleVersionCode: 27 AndroidMinSdkVersion: 22 AndroidTargetSdkVersion: 0 AndroidPreferredInstallLocation: 1 diff --git a/Tools/validate_yarn_l10n.py b/Tools/validate_yarn_l10n.py new file mode 100644 index 000000000..d6876bc8a --- /dev/null +++ b/Tools/validate_yarn_l10n.py @@ -0,0 +1,212 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Yarn 本地化校验 CLI — 通过 Unity BatchMode 调用 YarnL10nValidatorCli。 + +用法: + python Tools/validate_yarn_l10n.py Assets/Yarn/FP/FP_Day1_mid + python Tools/validate_yarn_l10n.py Assets/Yarn --scan-all + python Tools/validate_yarn_l10n.py Assets/Yarn/FP/FP_Day1_mid --export report.csv + python Tools/validate_yarn_l10n.py Assets/Yarn --scan-all --fail-on-issues +""" + +from __future__ import annotations + +import argparse +import json +import os +import subprocess +import sys +from pathlib import Path + + +JSON_BEGIN = "YARN_L10N_JSON_BEGIN" +JSON_END = "YARN_L10N_JSON_END" + +DEFAULT_UNITY_EDITOR = r"C:\Program Files\Unity\Hub\Editor\2022.3.7f1c1\Editor\Unity.exe" + + +def find_project_root() -> Path: + current = Path(__file__).resolve() + for parent in current.parents: + if (parent / "Assets").is_dir() and (parent / "ProjectSettings").is_dir(): + return parent + raise RuntimeError("无法定位 Unity 项目根目录。") + + +def resolve_unity_editor() -> Path: + env_path = os.environ.get("UNITY_EDITOR_PATH") + if env_path: + candidate = Path(env_path) + if candidate.exists(): + return candidate + + if Path(DEFAULT_UNITY_EDITOR).exists(): + return Path(DEFAULT_UNITY_EDITOR) + + raise RuntimeError( + "未找到 Unity Editor。请设置环境变量 UNITY_EDITOR_PATH," + f"或安装默认路径下的 Unity: {DEFAULT_UNITY_EDITOR}" + ) + + +def extract_json_from_output(text: str) -> dict: + if JSON_BEGIN in text and JSON_END in text: + payload = text.split(JSON_BEGIN, 1)[1].split(JSON_END, 1)[0].strip() + return json.loads(payload) + + raise RuntimeError("Unity 输出中未找到 YARN_L10N_JSON 标记。") + + +def load_result_json(project_root: Path, log_file: Path) -> dict: + candidates = [ + project_root / "Build" / "yarn_l10n_result.json", + project_root / "Temp" / "yarn_l10n_result.json", + ] + for candidate in candidates: + if candidate.exists(): + return json.loads(candidate.read_text(encoding="utf-8")) + + if log_file.exists(): + return extract_json_from_output(log_file.read_text(encoding="utf-8", errors="replace")) + + raise RuntimeError("未找到校验结果 JSON,且无法从 Unity 日志解析。") + + +def print_summary(result: dict) -> None: + print(f"Issue 总数: {result.get('TotalIssueCount', 0)}") + chapters = result.get("Chapters") or [] + print(f"章节数: {len(chapters)}") + + for chapter in chapters: + folder = chapter.get("ChapterFolder", "") + source_count = chapter.get("SourceLineCount", 0) + locales = chapter.get("Locales") or {} + locale_parts = [] + for language, summary in locales.items(): + locale_parts.append( + f"{language}: 缺 {summary.get('MissingCount', 0)} / " + f"多余 {summary.get('OrphanCount', 0)} / " + f"变更 {summary.get('SourceChangedCount', 0)}" + ) + locale_text = " | ".join(locale_parts) if locale_parts else "无翻译语言" + print(f"- {folder} — 原文 {source_count} 行 | {locale_text}") + + issues = result.get("Issues") or [] + if not issues: + print("未发现 issue。") + return + + print("\nIssues:") + for issue in issues[:50]: + issue_type = issue.get("IssueTypeLabel") or issue.get("Type", "") + language = issue.get("Language", "") + line_id = issue.get("LineId", "") + chapter = issue.get("ChapterFolder", "") + print(f" [{issue_type}] {language} {line_id} @ {chapter}") + + if len(issues) > 50: + print(f" ... 另有 {len(issues) - 50} 条 issue 未显示") + + +def build_unity_command( + project_root: Path, + unity_editor: Path, + yarn_path: str, + scan_all: bool, + export_path: str | None, + output_json_path: Path, + log_file: Path, +) -> list[str]: + command = [ + str(unity_editor), + "-batchmode", + "-nographics", + "-projectPath", + str(project_root), + "-executeMethod", + "AibisDream.YarnLocalizationValidation.Editor.YarnL10nValidatorCli.Run", + "-yarnL10nPath", + yarn_path.replace("\\", "/"), + f"-yarnL10nOutput={output_json_path.as_posix()}", + "-logFile", + str(log_file), + ] + + if scan_all: + command.append("-yarnL10nScanAll") + + if export_path: + command.append(f"-yarnL10nExport={export_path.replace(chr(92), '/')}") + + return command + + +def main() -> int: + parser = argparse.ArgumentParser(description="Yarn 本地化校验(Unity BatchMode)") + parser.add_argument("path", help="章节文件夹或扫描根目录(相对 Assets/ 或绝对路径)") + parser.add_argument("--scan-all", action="store_true", help="递归扫描子目录下所有 .yarnproject") + parser.add_argument("--export", dest="export_path", help="导出 CSV 报告路径") + parser.add_argument( + "--fail-on-issues", + action="store_true", + help="存在 blocking issue 时返回非零退出码", + ) + parser.add_argument( + "--unity", + dest="unity_editor", + help="Unity Editor 可执行文件路径(默认读取 UNITY_EDITOR_PATH)", + ) + args = parser.parse_args() + + project_root = find_project_root() + unity_editor = Path(args.unity_editor) if args.unity_editor else resolve_unity_editor() + + temp_dir = project_root / "Build" + temp_dir.mkdir(parents=True, exist_ok=True) + output_json_path = temp_dir / "yarn_l10n_result.json" + log_file = project_root / "Build" / "yarn_l10n_validate.log" + log_file.parent.mkdir(parents=True, exist_ok=True) + + if output_json_path.exists(): + output_json_path.unlink() + + command = build_unity_command( + project_root=project_root, + unity_editor=unity_editor, + yarn_path=args.path, + scan_all=args.scan_all, + export_path=args.export_path, + output_json_path=output_json_path, + log_file=log_file, + ) + + print("Running Unity BatchMode validation...") + completed = subprocess.run(command, capture_output=True, text=True, encoding="utf-8", errors="replace") + + combined_output = "\n".join(part for part in [completed.stdout, completed.stderr] if part) + result = load_result_json(project_root, log_file) + + print_summary(result) + + if args.export_path and not Path(args.export_path).is_absolute(): + export_absolute = project_root / args.export_path + if export_absolute.exists(): + print(f"CSV 已导出: {export_absolute}") + + exit_code = completed.returncode + if args.fail_on_issues and result.get("HasBlockingIssues"): + exit_code = max(exit_code, 1) + + if completed.returncode != 0 and exit_code == 0: + exit_code = completed.returncode + + if exit_code != 0: + print(f"Unity 退出码: {completed.returncode}") + print(f"日志: {log_file}") + + return exit_code + + +if __name__ == "__main__": + sys.exit(main())