完善剧情编排和功能实现

This commit is contained in:
SepComet 2026-04-26 10:29:44 +08:00
parent 251c257489
commit 41ce6f5834
71 changed files with 23968 additions and 24882 deletions

View File

@ -3,7 +3,7 @@
<ResourceBuilder>
<Settings>
<InternalResourceVersion>2</InternalResourceVersion>
<Platforms>33</Platforms>
<Platforms>1</Platforms>
<AssetBundleCompression>1</AssetBundleCompression>
<CompressionHelperTypeName>UnityGameFramework.Runtime.DefaultCompressionHelper</CompressionHelperTypeName>
<AdditionalCompressionSelected>True</AdditionalCompressionSelected>

View File

@ -2,75 +2,170 @@
<UnityGameFramework>
<ResourceCollection>
<Resources>
<Resource Name="DataTables" FileSystem="GameData" LoadType="0" Packed="True" ResourceGroups="Base" />
<Resource Name="Animations" LoadType="0" Packed="True" />
<Resource Name="DataTables" FileSystem="GameData" LoadType="0" Packed="True"
ResourceGroups="Base" />
<Resource Name="Fonts" FileSystem="UI" LoadType="0" Packed="True" ResourceGroups="Base" />
<Resource Name="Music/About" FileSystem="Resources" LoadType="0" Packed="True" ResourceGroups="Music" />
<Resource Name="Music/Background" FileSystem="Resources" LoadType="0" Packed="True" ResourceGroups="Music" />
<Resource Name="Music/Menu" FileSystem="Resources" LoadType="0" Packed="True" ResourceGroups="Music" />
<Resource Name="Music" LoadType="0" Packed="True" />
<Resource Name="Scenes" FileSystem="Resources" LoadType="0" Packed="True" />
<Resource Name="SceneSettings" LoadType="0" Packed="True" />
<Resource Name="Sounds" FileSystem="Resources" LoadType="0" Packed="True" />
<Resource Name="StoryDirectors" LoadType="0" Packed="True" />
<Resource Name="UI/UIForms" FileSystem="UI" LoadType="0" Packed="True" />
<Resource Name="UI/UIItems" LoadType="0" Packed="True" />
<Resource Name="UI/UISounds" FileSystem="UI" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Background" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Character" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Common" FileSystem="UI" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Icons" FileSystem="UI" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Logos" FileSystem="UI" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Items" LoadType="0" Packed="True" />
<Resource Name="UI/UISprites/Puzzle" LoadType="0" Packed="True" />
</Resources>
<Assets>
<Asset Guid="0179316b5fc7c2946a67c5877c02fc30" ResourceName="UI/UISprites/Common" />
<Asset Guid="01ce90464744bbb40a9d235bdcc27328" ResourceName="UI/UIForms" />
<Asset Guid="02aa49335d2fcbb45ab31069839b45fd" ResourceName="UI/UISprites/Background" />
<Asset Guid="044addf3f9fd75c4b979f732f1d5b270" ResourceName="StoryDirectors" />
<Asset Guid="04d7dde7615d71b4db1a0c8d67a62e95" ResourceName="UI/UIForms" />
<Asset Guid="093f8873cfe371d41b854ed9fb6bff69" ResourceName="Music/About" />
<Asset Guid="07f214ae2daa41d4f9673751fc3280dd" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="093f8873cfe371d41b854ed9fb6bff69" ResourceName="Music" />
<Asset Guid="09bde4b7a8a50be45815bd1f3abce838" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="09c4f714e027812448469d44cc86d2d2" ResourceName="StoryDirectors" />
<Asset Guid="0a65a68c01a76ea4b8b574827a6467aa" ResourceName="UI/UISprites/Common" />
<Asset Guid="0bbb3a6d1e6bb8b4a9b4d8f0510d9c63" ResourceName="UI/UIItems" />
<Asset Guid="0bd83432643563447b9fa5ec52e774b4" ResourceName="UI/UISprites/Character" />
<Asset Guid="0d041269ac2f63d47bc5f189d90dc73d" ResourceName="UI/UISprites/Common" />
<Asset Guid="117edaec55654ea469861acf35f9d953" ResourceName="UI/UISprites/Items" />
<Asset Guid="156d241f796508c4da4fc354a7fbf5a8" ResourceName="UI/UISprites/Common" />
<Asset Guid="1be4472894949437694aead55c6da60f" ResourceName="Sounds" />
<Asset Guid="157a6b4146ed51d4fb33729f7bf4b94f" ResourceName="StoryDirectors" />
<Asset Guid="15e14474d026f364b98d3c4c6b5da523" ResourceName="UI/UIForms" />
<Asset Guid="162b1a9e60c0334429f94cc51a9b3850" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="16673aff138b66b4ca51d886a4d53731" ResourceName="UI/UISprites/Background" />
<Asset Guid="1d95f693b5cf2bf4388d82b3f1140663" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="20a90da7b22b040428da0c9c38c892d0" ResourceName="StoryDirectors" />
<Asset Guid="23358f158687c9746a5b6f6e65d668d1" ResourceName="UI/UISprites/Character" />
<Asset Guid="236433a27ce40a7429b87d14d8fa3035" ResourceName="UI/UISprites/Common" />
<Asset Guid="24ca310f92a6796408f1db7647ec4e55" ResourceName="UI/UISprites/Common" />
<Asset Guid="2643a75acd3517442bafc354b650a874" ResourceName="UI/UISprites/Character" />
<Asset Guid="2732c5cde28a6be4aa906ab72b50e9cb" ResourceName="UI/UISprites/Background" />
<Asset Guid="2a67f5919d1047489f4ccb7f1284f893" ResourceName="UI/UIForms" />
<Asset Guid="2cf6423f475747d4eb3e41870b932379" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="2d5d0c21b08b4c85bf73c1e2f8f8d123" ResourceName="UI/UIForms" />
<Asset Guid="3235cd53f50ca8c449a25441ad0e856b" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="352da872791696c48af3b21132e3e3c3" ResourceName="DataTables" />
<Asset Guid="358642ff69390564c97b6fc0bf8c68ff" ResourceName="Fonts" />
<Asset Guid="36d78a447440d874eb78f19d33199d49" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="3772a85732f8a6f44a7418878b85b7a5" ResourceName="StoryDirectors" />
<Asset Guid="378604b840f56ae49831978cf0e0a6ea" ResourceName="DataTables" />
<Asset Guid="3b1611489367200459a07da915578b6a" ResourceName="SceneSettings" />
<Asset Guid="3be3fac3611f4584695662c4889f722d" ResourceName="UI/UISprites/Common" />
<Asset Guid="3dc7455402dfa462b89a4bbd513955e9" ResourceName="Sounds" />
<Asset Guid="3c8baffcec013c7408d1f76689ce5daa" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="3f54fcfdac53aec42ae18a6a1c6d8cb1" ResourceName="UI/UISprites/Common" />
<Asset Guid="3f6472056f004f22b1f3f2e8c8c6f55f" ResourceName="UI/UIForms" />
<Asset Guid="3f853a1029e766343b69579255e40bbc" ResourceName="StoryDirectors" />
<Asset Guid="42fee552f83943645beb47cf7093927a" ResourceName="DataTables" />
<Asset Guid="43051836326ff304bb1d6a00c18d8066" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="43631c5a72199e14db78e4d4be0c3efb" ResourceName="UI/UIItems" />
<Asset Guid="4439eec25b0603e4abc486862811413a" ResourceName="StoryDirectors" />
<Asset Guid="44f4727efe7606f4eb271f10461657ef" ResourceName="StoryDirectors" />
<Asset Guid="46f09487b36554346ab9098c1e768ef4" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="4b6383f6f9095514ba98e8b55a997163" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="4b98815ee7c229741abc36fa6cd02ae7" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="4baabebd4d690db45bc75e2e21f84509" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="4d3af79f842ee834c9563e4cfe07185f" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="54cfed6df4096394c82a5a126329fa39" ResourceName="UI/UISprites/Items" />
<Asset Guid="56b8df63bbad60749a69e38bc687fadf" ResourceName="UI/UISprites/Common" />
<Asset Guid="59ac12de6091b7741bc2819cf790146f" ResourceName="UI/UIForms" />
<Asset Guid="5ae1171af6ab9b646b7a915598c657f1" ResourceName="Scenes" />
<Asset Guid="5fd62cdd56758ea40b141c5f367c1ce9" ResourceName="UI/UISprites/Character" />
<Asset Guid="618c64d95443dbc47a4b6bb662eb686c" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="62af9e5c8f39cfa49af9e10ccf42f1da" ResourceName="UI/UISprites/Common" />
<Asset Guid="638ff8ae4a0d15047839cd265d3bc296" ResourceName="Music/Background" />
<Asset Guid="639c98846a76d624cbac99ade4a1e1a3" ResourceName="Scenes" />
<Asset Guid="638ca342190613c40b05e45091988549" ResourceName="StoryDirectors" />
<Asset Guid="638ff8ae4a0d15047839cd265d3bc296" ResourceName="Music" />
<Asset Guid="645fab18299f7834d8c5f5268104a3af" ResourceName="UI/UISprites/Items" />
<Asset Guid="66fa61c3dfce3444fb3239ac93e6e75d" ResourceName="UI/UIForms" />
<Asset Guid="684fc10c9bf962847971ded6767d98fd" ResourceName="UI/UIItems" />
<Asset Guid="68d252316715f9f4fbb327802325e2e2" ResourceName="UI/UIItems" />
<Asset Guid="68e4ca396e0f3904d9c130d93d0913e3" ResourceName="StoryDirectors" />
<Asset Guid="6cbc2c323b77f804fb958fa4eca33998" ResourceName="UI/UISprites/Common" />
<Asset Guid="72e76810224064300b7d32e8322a5d12" ResourceName="Sounds" />
<Asset Guid="6db006f25209e8f4eba040cdff650c47" ResourceName="UI/UISprites/Items" />
<Asset Guid="6fb570be0c658844681401443b633d1f" ResourceName="StoryDirectors" />
<Asset Guid="70719c1cfdc4d3d4784c3665bb8971f2" ResourceName="StoryDirectors" />
<Asset Guid="70abcb8196a34ab4293f06f432f45446" ResourceName="StoryDirectors" />
<Asset Guid="752da669fb380ba48a43fa85c5928d30" ResourceName="StoryDirectors" />
<Asset Guid="75da5a4ba56425747be081b9b396ba4e" ResourceName="UI/UIForms" />
<Asset Guid="778a252e3434f3b4e868a99cd8313ac5" ResourceName="StoryDirectors" />
<Asset Guid="77cbb7c5404c10242ab59953e0746314" ResourceName="Fonts" />
<Asset Guid="788b17ff3aef4cd4fb6c808826c875e5" ResourceName="DataTables" />
<Asset Guid="7f5aee8da226edf4991598327cb32ce0" ResourceName="UI/UISprites/Logos" />
<Asset Guid="7b88f5eeb3bae5a4486c75ecf6485236" ResourceName="StoryDirectors" />
<Asset Guid="7f4121720e63d2049bcbf244bda09276" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="7f72e35a938b99d478b47012eacff084" ResourceName="UI/UIItems" />
<Asset Guid="8490b01ac63568444ac32877c26f9a23" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="85827e4f006c7bd4eb4438c79643482a" ResourceName="StoryDirectors" />
<Asset Guid="864c5f9e92613564c8dbd1864266461a" ResourceName="StoryDirectors" />
<Asset Guid="8735a1b5985371f4ca7e8dc34254c249" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="87ba2cae099325c4bb0121cd8df50f43" ResourceName="DataTables" />
<Asset Guid="99d811b0183246646a2ce8df996f4bca" ResourceName="Fonts" />
<Asset Guid="8ad1d2903d209b147903079c0fb010d5" ResourceName="Scenes" />
<Asset Guid="8b58d3d251864744daa79c9c1ac8255a" ResourceName="UI/UIForms" />
<Asset Guid="8b5bf82b534f80e4e80baf4dc38a9d7f" ResourceName="UI/UISprites/Items" />
<Asset Guid="8c5e5278a9595304db596e8bb92682de" ResourceName="StoryDirectors" />
<Asset Guid="8f324dd11c30d7b46878d895c7fc3881" ResourceName="UI/UISprites/Character" />
<Asset Guid="8f9c925e3ead32442982e0f67e8571f2" ResourceName="UI/UISprites/Character" />
<Asset Guid="913ea5fc4da43ab4d8f125284d4e0852" ResourceName="Music" />
<Asset Guid="92f8dd3dabff14341abb15b5048284e8" ResourceName="Music" />
<Asset Guid="993a30dececf3c849b753dec84f5a6f0" ResourceName="StoryDirectors" />
<Asset Guid="9a1a43803190cbf4a8694a784c3df76b" ResourceName="UI/UISprites/Character" />
<Asset Guid="9c1f6f86d307c934bb1b6156ecc22ce4" ResourceName="StoryDirectors" />
<Asset Guid="9e64c81855f973b4fb936c535cbd79d2" ResourceName="Music" />
<Asset Guid="9f847ec5e66e03e4ead1d3c5f7b510e8" ResourceName="UI/UISprites/Common" />
<Asset Guid="a019ae3af8e864616b85773c509f5285" ResourceName="Sounds" />
<Asset Guid="a1399a928de585b4db36dd6971370db1" ResourceName="StoryDirectors" />
<Asset Guid="a52fc83c9bd7d284cbd8f047b5fda469" ResourceName="UI/UISprites/Character" />
<Asset Guid="a57f0cef82d7b0c4891685fa9bf91caa" ResourceName="StoryDirectors" />
<Asset Guid="a6031366dd068b84b9797525616de223" ResourceName="StoryDirectors" />
<Asset Guid="a71f8bb1b1b2c51438e2bafc884cb02c" ResourceName="DataTables" />
<Asset Guid="a793dcd9f61b3344d9df4baf282810d7" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="a84959718d612514583680c96ee8271a" ResourceName="Fonts" />
<Asset Guid="a8c07bbe04fdaf04b80e27f651a8edd6" ResourceName="UI/UISprites/Common" />
<Asset Guid="ab45c3f613f388d43bbf43ec05eb92e2" ResourceName="UI/UISprites/Common" />
<Asset Guid="bf75b984df8a84987bcf3a8bf6e2862d" ResourceName="Sounds" />
<Asset Guid="ad8872525ae4eb5459dd61903ceff393" ResourceName="Music" />
<Asset Guid="ada32f4de8605cd4bb04aba4adb943bf" ResourceName="Music" />
<Asset Guid="ae1fa1f6bf239ae4797a2817dcddfee5" ResourceName="StoryDirectors" />
<Asset Guid="af7c6fb5cffde414b89d706442f60597" ResourceName="UI/UIItems" />
<Asset Guid="b212fd0c183de84469231d272cb97369" ResourceName="StoryDirectors" />
<Asset Guid="b21df4f13557faf47951119fb1504f24" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="b3f2a3962650de54a8acd104167be5f6" ResourceName="UI/UIItems" />
<Asset Guid="b996df9807bbd234dbcf6fa7ada6204a" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="bc1b2ae20db242f43b65214eb26971b0" ResourceName="UI/UIItems" />
<Asset Guid="bd4cb343cc137574a9b204474df45a3c" ResourceName="UI/UISprites/Character" />
<Asset Guid="bf35128460d8332429a161991f49d806" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="bf7e6557b1581e7438430f3a65648592" ResourceName="UI/UISprites/Items" />
<Asset Guid="c098ef63f1efa3c4bb54e96ac3fab574" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="c15a39737aa0c254b8ecbed3394c5a1b" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="c27691c7968d39e49b294eba9250769d" ResourceName="UI/UISprites/Character" />
<Asset Guid="c2f79190a8337c7459710bcc41462738" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="c48769a908d6a474bbf52ac1ad195815" ResourceName="UI/UISprites/Background" />
<Asset Guid="c7d1e11dd37634b48a9dd4012b8e4306" ResourceName="UI/UISounds" />
<Asset Guid="caa829ab2ffc71340a69253afdf58365" ResourceName="Music/Menu" />
<Asset Guid="cadd0764941c8b646ae79b51d0ea8285" ResourceName="UI/UISprites/Common" />
<Asset Guid="ca3aeb28aa266294c9163ecf10aa70a8" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="ca6d8fc1e5685c549abfb652ad07fa31" ResourceName="StoryDirectors" />
<Asset Guid="cbdd691c295b2154c99953b24d193443" ResourceName="UI/UISprites/Background" />
<Asset Guid="cccff1c0cc661424294ed55e531c767b" ResourceName="UI/UIForms" />
<Asset Guid="cfe53cf384344bd47a8680f8c5f97a7b" ResourceName="DataTables" />
<Asset Guid="db58965402f12ed47b4dad61a9e48c9d" ResourceName="UI/UISprites/Icons" />
<Asset Guid="d0b4c7650a1d0d44e9df12c0edc1ccc4" ResourceName="UI/UISprites/Character" />
<Asset Guid="d339ce9c4958967469068a30e0753b30" ResourceName="UI/UISprites/Background" />
<Asset Guid="db0d44bf7066d724980daace8ada5c4b" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="dbc1930e18003b14fb0d1acf731a2043" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="dceb29efc859912488c6a669e02a3119" ResourceName="StoryDirectors" />
<Asset Guid="dde468eff36cc784fa023279ae4d4d33" ResourceName="SceneSettings" />
<Asset Guid="e5ca26c53b6ab8a46b52817008d7c7fa" ResourceName="UI/UISprites/Icons" />
<Asset Guid="e16e4557ab120734db2ebf120e075ee6" ResourceName="UI/UISprites/Character" />
<Asset Guid="e325e5a7f78eae74a994262db4f3164c" ResourceName="Animations" />
<Asset Guid="e82837c9099f69a48b48fc44eb8d119d" ResourceName="UI/UISprites/Common" />
<Asset Guid="e830964cdb85ff3429bca484c16bab44" ResourceName="UI/UISounds" />
<Asset Guid="e85864330b68dde498dcb6e8711815d3" ResourceName="UI/UISprites/Common" />
<Asset Guid="f2f4df0b7211e4c42a5638273525d8ee" ResourceName="UI/UISprites/Common" />
<Asset Guid="f438a72a91e1c3c4a9ced40888ffec96" ResourceName="UI/UISprites/Icons" />
<Asset Guid="f47370c1af96d194faa21c881c66b148" ResourceName="UI/UIItems" />
<Asset Guid="f7f14fc4ff1c5d346b809272cd938d19" ResourceName="UI/UISprites/Character" />
<Asset Guid="fbc0a94ca2c7cfb44a81b49cfbcaa319" ResourceName="UI/UISprites/Puzzle" />
<Asset Guid="fbe72cf66cec3ad4e9fb3167b291ce4f" ResourceName="StoryDirectors" />
<Asset Guid="fc3cff8aba4e30c4ea369cb0a0f84baa" ResourceName="UI/UISprites/Character" />
<Asset Guid="fc72328ea6dd8be46b8aabc4a544ebc7" ResourceName="UI/UIItems" />
<Asset Guid="fd6750467748e384caced25fde2c774a" ResourceName="Music" />
<Asset Guid="fe485fafec0731b44aa3961749b03a0d" ResourceName="UI/UISprites/Puzzle" />
</Assets>
</ResourceCollection>
</UnityGameFramework>

View File

@ -12,6 +12,6 @@
105 Bottom对话UI BottomBoxDialogForm Dialog False False
106 Bubble对话UI BubbleDialogForm Dialog True False
107 游戏场景覆盖UI MainOverlayForm Overlay False False
108 AI对话UI AIChatForm Overlay False False
108 AI对话UI AIChatForm Top False True
109 章节标题UI ChapterTitleForm Overlay False False
110 AI对话入口 AIChatEntryForm Top False False

File diff suppressed because one or more lines are too long

View File

@ -73,9 +73,9 @@ Material:
- _OutlineWidth: 0
- _PerspectiveFilter: 0.875
- _Reflectivity: 10
- _ScaleRatioA: 1
- _ScaleRatioB: 1
- _ScaleRatioC: 1
- _ScaleRatioA: 0.8333333
- _ScaleRatioB: 0.6770833
- _ScaleRatioC: 0.6770833
- _ScaleX: 1
- _ScaleY: 1
- _ShaderFlags: 0
@ -120,9 +120,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3}
m_Name: simfang SDF
m_EditorClassIdentifier:
hashCode: 0
hashCode: 1985928552
material: {fileID: -7474223646814047605}
materialHashCode: 0
materialHashCode: 724928200
m_Version: 1.1.0
m_SourceFontFileGUID: 358642ff69390564c97b6fc0bf8c68ff
m_SourceFontFile_EditorRef: {fileID: 12800000, guid: 358642ff69390564c97b6fc0bf8c68ff,

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@ namespace CustomComponent
public class AIChatComponent : GameFrameworkComponent
{
[Header("OpenAI Config")]
[SerializeField] private string _configFileName = "openai_config.json";
[SerializeField] private string _configFileName = "apikey_config.json";
[SerializeField] private string _chatCompletionsPath = "/chat/completions";
[SerializeField] private string _heartbeatPath = "/models";

View File

@ -5,7 +5,6 @@ namespace UI
public class AIChatFormContext : UIContext
{
public AIChatFormController Controller;
public string Title = "AI Chat";
public bool ClearHistoryOnOpen = true;
public int LanguageMode = 0;
public List<AIChatMessageContext> Messages = new List<AIChatMessageContext>();

View File

@ -9,14 +9,10 @@ namespace UI
{
public class AIChatForm : UGuiForm
{
[SerializeField] private TMP_Text _returnButtonText;
[SerializeField] private TMP_InputField _inputField;
[SerializeField] private RectTransform _dialogContent;
[SerializeField] private TMP_Text _titleText;
[SerializeField] private ScrollRect _historyScrollRect;
[SerializeField] private AIDialogItem _aiDialogItemPrefab;
@ -25,10 +21,6 @@ namespace UI
[SerializeField] private HorizonSelectGroup _languageSelectGroup;
[SerializeField] private string _returnButtonNormalText = "<sprite name=\"KEYBOARD_Esc\"> Back";
[SerializeField] private string _returnButtonHoverText = "<sprite name=\"KEYBOARD_Esc\"><u> Back </u>";
private readonly List<Component> _dialogItems = new List<Component>();
private AIChatFormController _controller;
private VerticalLayoutGroup _contentLayoutGroup;
@ -81,11 +73,6 @@ namespace UI
_controller = context.Controller;
if (_titleText != null && !string.IsNullOrEmpty(context.Title))
{
_titleText.text = context.Title;
}
if (_languageSelectGroup != null)
{
int targetLanguageMode = Mathf.Max(0, context.LanguageMode);
@ -184,28 +171,12 @@ namespace UI
{
CommitInput();
}
public void OnReturnButtonHover()
{
if (_returnButtonText != null)
{
_returnButtonText.text = _returnButtonHoverText;
}
}
public void OnReturnButtonClick()
{
_controller?.CloseUI();
}
public void OnReturnButtonHoverEnd()
{
if (_returnButtonText != null)
{
_returnButtonText.text = _returnButtonNormalText;
}
}
private void EnsureReferences()
{
if (_historyScrollRect == null)

View File

@ -49,7 +49,9 @@ namespace UI
{
"Other",
"Subtitle",
"Time"
"Time",
"LiangSiCheng",
"LinHuiYin"
};
public override void StartDialog(DialogFormContext context)

View File

@ -0,0 +1,18 @@
%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: 2d4b16a5d76140a1b952ad48774dd89a, type: 3}
m_Name: BG2002
m_EditorClassIdentifier:
_enabled: 1
_triggerType: 0
_triggerId: 2002
_backgroundAssetName: BG_5.jpg

View File

@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: ccd89cbb1579632438412d3b736e314a
folderAsset: yes
DefaultImporter:
guid: 9184abe6768547449b5ed4391c1d560a
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,18 @@
%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: 2d4b16a5d76140a1b952ad48774dd89a, type: 3}
m_Name: BG2003
m_EditorClassIdentifier:
_enabled: 1
_triggerType: 0
_triggerId: 2003
_backgroundAssetName: BG_4.jpg

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 14e6c78971755d04f94c07fa2e66949d
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,18 @@
%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: 2d4b16a5d76140a1b952ad48774dd89a, type: 3}
m_Name: BG3001
m_EditorClassIdentifier:
_enabled: 1
_triggerType: 0
_triggerId: 3001
_backgroundAssetName: BG_5.jpg

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: cfb27d79296becc488722eda9bb63da5
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,18 @@
%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: 2d4b16a5d76140a1b952ad48774dd89a, type: 3}
m_Name: BG4002
m_EditorClassIdentifier:
_enabled: 1
_triggerType: 0
_triggerId: 4002
_backgroundAssetName: BG_4.jpg

View File

@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: d11741f6b157d6246acd85f86f6a1a79
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:

View File

@ -95,7 +95,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.3, g: 0.3, b: 0.3, a: 0.5019608}
m_Color: {r: 0.1, g: 0.1, b: 0.1, a: 0.9490196}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@ -179,8 +179,8 @@ MonoBehaviour:
m_Calls: []
m_text: "\u56DE\u7B54\u8BED\u8A00"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
m_fontAsset: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a, type: 2}
m_sharedMaterial: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
@ -441,8 +441,8 @@ MonoBehaviour:
m_Calls: []
m_text: "\u8BF7\u8F93\u5165\u4F60\u7684\u95EE\u9898..."
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca,
m_fontAsset: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a, type: 2}
m_sharedMaterial: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
@ -467,8 +467,8 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 40
m_fontSizeBase: 40
m_fontSize: 50
m_fontSizeBase: 50
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
@ -561,7 +561,7 @@ RectTransform:
- {fileID: 2577343368851083789}
- {fileID: 1598011055201646393}
- {fileID: 6653524211753992656}
- {fileID: 4946976123989613080}
- {fileID: 931751717732162387}
m_Father: {fileID: 0}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
@ -581,122 +581,14 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: e59af4c8fe70e184ea5ab8d33fe39c4b, type: 3}
m_Name:
m_EditorClassIdentifier:
_returnButtonText: {fileID: 378200599984217743}
_inputField: {fileID: 1984468985187937914}
_dialogContent: {fileID: 2966539502650524720}
_titleText: {fileID: 0}
_historyScrollRect: {fileID: 2793836768299251953}
_aiDialogItemPrefab: {fileID: -8390734221120669374, guid: 684fc10c9bf962847971ded6767d98fd,
type: 3}
_playerDialogItemPrefab: {fileID: 6168762946931663031, guid: 43631c5a72199e14db78e4d4be0c3efb,
type: 3}
_languageSelectGroup: {fileID: 7556798468912787137}
_returnButtonNormalText: <sprite name="KEYBOARD_Esc"> Back
_returnButtonHoverText: <sprite name="KEYBOARD_Esc"><u> Back </u>
--- !u!1 &2461672000707182741
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4946976123989613080}
- component: {fileID: 8653422413930262441}
- component: {fileID: 930532792158657723}
m_Layer: 5
m_Name: ReturnButton
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4946976123989613080
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2461672000707182741}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 4061974543784363559}
m_Father: {fileID: 2233261205686115048}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 1, y: 0}
m_AnchorMax: {x: 1, y: 0}
m_AnchoredPosition: {x: -170.18652, y: 100}
m_SizeDelta: {x: 254.9509, y: 70}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8653422413930262441
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2461672000707182741}
m_CullTransparentMesh: 1
--- !u!114 &930532792158657723
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 2461672000707182741}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: a5079836f95c2a44b96fa331487ebb70, type: 3}
m_Name:
m_EditorClassIdentifier:
_allowFade: 0
m_OnHover:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7669149366296026760}
m_TargetAssemblyTypeName: UI.AIChatForm, Assembly-CSharp
m_MethodName: OnReturnButtonHover
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_OnClick:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7669149366296026760}
m_TargetAssemblyTypeName: UI.AIChatForm, Assembly-CSharp
m_MethodName: OnReturnButtonClick
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
m_OnHoverEnd:
m_PersistentCalls:
m_Calls:
- m_Target: {fileID: 7669149366296026760}
m_TargetAssemblyTypeName: UI.AIChatForm, Assembly-CSharp
m_MethodName: OnReturnButtonHoverEnd
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0
m_CallState: 2
--- !u!1 &2546081520596619271
GameObject:
m_ObjectHideFlags: 0
@ -808,141 +700,6 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &3576010884635451721
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 4061974543784363559}
- component: {fileID: 4409220677142455838}
- component: {fileID: 378200599984217743}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &4061974543784363559
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3576010884635451721}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 4946976123989613080}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &4409220677142455838
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3576010884635451721}
m_CullTransparentMesh: 1
--- !u!114 &378200599984217743
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 3576010884635451721}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, 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_text: "<sprite name=\"KEYBOARD_Esc\">\u8FD4\u56DE"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 11400000, guid: 493ce23d78cad494f98fadf46f5656bd, type: 2}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 36
m_fontSizeBase: 36
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 2
m_VerticalAlignment: 512
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: 0
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!1 &4244830880839989179
GameObject:
m_ObjectHideFlags: 0
@ -1201,8 +958,8 @@ MonoBehaviour:
m_Calls: []
m_text: "\u200B"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca,
m_fontAsset: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a, type: 2}
m_sharedMaterial: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
@ -1227,13 +984,13 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 40
m_fontSizeBase: 40
m_fontSize: 50
m_fontSizeBase: 50
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_fontStyle: 1
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_textAlignment: 65535
@ -1243,7 +1000,7 @@ MonoBehaviour:
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
@ -1419,13 +1176,13 @@ MonoBehaviour:
m_InputType: 0
m_AsteriskChar: 42
m_KeyboardType: 0
m_LineType: 0
m_LineType: 1
m_HideMobileInput: 0
m_HideSoftKeyboard: 0
m_CharacterValidation: 0
m_RegexValue:
m_GlobalPointSize: 45
m_CharacterLimit: 0
m_CharacterLimit: 50
m_OnEndEdit:
m_PersistentCalls:
m_Calls: []
@ -1616,7 +1373,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 0.392}
m_Color: {r: 1, g: 1, b: 1, a: 0.9019608}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
@ -1663,6 +1420,185 @@ MonoBehaviour:
m_OnValueChanged:
m_PersistentCalls:
m_Calls: []
--- !u!1001 &1520071119729147420
PrefabInstance:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
serializedVersion: 3
m_TransformParent: {fileID: 2233261205686115048}
m_Modifications:
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_text
value: "\u8FD4\u56DE"
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontSize
value: 60
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontColor.b
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontColor.g
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontColor.r
value: 0.95
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontSizeBase
value: 60
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontColor32.rgba
value: 4294111986
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_Pivot.x
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_Pivot.y
value: 0.5
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchorMax.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchorMax.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchorMin.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchorMin.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_SizeDelta.x
value: 300
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_SizeDelta.y
value: 80
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalPosition.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalPosition.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchoredPosition.x
value: 1860
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_AnchoredPosition.y
value: 120
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalEulerAnglesHint.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalEulerAnglesHint.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalEulerAnglesHint.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 3667177581747560188, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_Name
value: ReturnButton
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 7669149366296026760}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target
value:
objectReference: {fileID: 7669149366296026760}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName
value: OnReturnButtonClick
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName
value: UI.AIChatForm, Assembly-CSharp
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []
m_AddedComponents: []
m_SourcePrefab: {fileID: 100100000, guid: fc72328ea6dd8be46b8aabc4a544ebc7, type: 3}
--- !u!224 &931751717732162387 stripped
RectTransform:
m_CorrespondingSourceObject: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
m_PrefabInstance: {fileID: 1520071119729147420}
m_PrefabAsset: {fileID: 0}
--- !u!1001 &1820633531435504226
PrefabInstance:
m_ObjectHideFlags: 0
@ -1671,6 +1607,11 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 2430329968895960258}
m_Modifications:
- target: {fileID: 932325316064227663, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_IsActive
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1140341447569130454, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_Pivot.x
@ -1831,6 +1772,12 @@ PrefabInstance:
propertyPath: _showTexts.Array.data[1]
value: "\u6587\u8A00\u6587"
objectReference: {fileID: 0}
- target: {fileID: 8504571007063652911, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_fontAsset
value:
objectReference: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a,
type: 2}
- target: {fileID: 8504571007063652911, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_fontColor.b
@ -1846,6 +1793,12 @@ PrefabInstance:
propertyPath: m_fontColor.r
value: 0.05
objectReference: {fileID: 0}
- target: {fileID: 8504571007063652911, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_sharedMaterial
value:
objectReference: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
- target: {fileID: 8504571007063652911, guid: 7f72e35a938b99d478b47012eacff084,
type: 3}
propertyPath: m_fontColor32.rgba
@ -1897,11 +1850,23 @@ PrefabInstance:
propertyPath: m_fontSize
value: 50
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontAsset
value:
objectReference: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a,
type: 2}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontSizeBase
value: 50
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_sharedMaterial
value:
objectReference: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_enableAutoSizing

View File

@ -103,9 +103,8 @@ MonoBehaviour:
m_Calls: []
m_text: '[Message]'
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: f04cfd53e22bdc14b808906f4d98571b, type: 2}
m_sharedMaterial: {fileID: -1730358588487011198, guid: f04cfd53e22bdc14b808906f4d98571b,
type: 2}
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@ -372,7 +371,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 0.5882353}
m_Color: {r: 0, g: 0, b: 0, a: 0.8509804}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1

View File

@ -498,16 +498,6 @@ PrefabInstance:
serializedVersion: 3
m_TransformParent: {fileID: 2026090443063703514}
m_Modifications:
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_text
value: "\u5F00\u59CB\u6E38\u620F"
objectReference: {fileID: 0}
- target: {fileID: 1086378678709717912, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_fontSize
value: 80
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_Pivot.x
@ -548,21 +538,6 @@ PrefabInstance:
propertyPath: m_SizeDelta.y
value: 150
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalScale.x
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalScale.y
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalScale.z
value: 1
objectReference: {fileID: 0}
- target: {fileID: 1870788115703014735, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_LocalPosition.x
@ -628,36 +603,6 @@ PrefabInstance:
propertyPath: m_Name
value: StartButton
objectReference: {fileID: 0}
- target: {fileID: 5077083129131044580, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 3396625462278848033}
- target: {fileID: 5077083129131044580, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target
value:
objectReference: {fileID: 3396625462278848033}
- target: {fileID: 5077083129131044580, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnHover.m_PersistentCalls.m_Calls.Array.data[0].m_Target
value:
objectReference: {fileID: 3396625462278848033}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.size
value: 2
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode
value: 3
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Mode
value: 1
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target
@ -668,51 +613,6 @@ PrefabInstance:
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Target
value:
objectReference: {fileID: 3396625462278848033}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_CallState
value: 2
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName
value: PlayUISound
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_MethodName
value: OnStartButtonClick
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName
value: UI.UGuiForm, Assembly-CSharp
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_TargetAssemblyTypeName
value: UI.MenuForm, Assembly-CSharp
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_IntArgument
value: 10001
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
- target: {fileID: 5422539186391686747, guid: fc72328ea6dd8be46b8aabc4a544ebc7,
type: 3}
propertyPath: m_OnClick.m_PersistentCalls.m_Calls.Array.data[1].m_Arguments.m_ObjectArgumentAssemblyTypeName
value: UnityEngine.Object, UnityEngine
objectReference: {fileID: 0}
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects: []

View File

@ -68,16 +68,16 @@ MonoBehaviour:
m_Calls: []
m_text:
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca,
m_fontAsset: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a, type: 2}
m_sharedMaterial: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
rgba: 4279045389
m_fontColor: {r: 0.05, g: 0.05, b: 0.05, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
@ -94,8 +94,8 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 40
m_fontSizeBase: 40
m_fontSize: 50
m_fontSizeBase: 50
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18

View File

@ -32,10 +32,10 @@ RectTransform:
m_Children: []
m_Father: {fileID: 1870788115703014735}
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_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 600, y: 160}
m_SizeDelta: {x: 0, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &3438280276423431435
CanvasRenderer:
@ -140,10 +140,11 @@ MonoBehaviour:
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u7EE7\u7EED\u6E38\u620F"
m_text: "\u5F00\u59CB\u6E38\u620F"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
m_fontAsset: {fileID: 11400000, guid: 98380886ef3ddab4e913ead8133a2e42, type: 2}
m_sharedMaterial: {fileID: -7474223646814047605, guid: 98380886ef3ddab4e913ead8133a2e42,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
@ -168,9 +169,9 @@ MonoBehaviour:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 80
m_fontSizeBase: 36
m_fontSizeBase: 60
m_fontWeight: 400
m_enableAutoSizing: 1
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 80
m_fontStyle: 1
@ -315,12 +316,12 @@ MonoBehaviour:
m_CallState: 2
- m_Target: {fileID: 0}
m_TargetAssemblyTypeName: UI.MenuForm, Assembly-CSharp
m_MethodName: OnContinueButtonClick
m_MethodName: OnStartButtonClick
m_Mode: 1
m_Arguments:
m_ObjectArgument: {fileID: 0}
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
m_IntArgument: 0
m_IntArgument: 10001
m_FloatArgument: 0
m_StringArgument:
m_BoolArgument: 0

View File

@ -60,7 +60,7 @@ MonoBehaviour:
m_EditorClassIdentifier:
_contentText: {fileID: 7706117343281428467}
_bg: {fileID: 3767430116500384552}
_preferredWidth: 600
_preferredWidth: 800
_horizontalPadding: 0
_verticalPadding: 0
--- !u!1 &1012495713723909048
@ -130,8 +130,8 @@ MonoBehaviour:
m_Calls: []
m_text: "\u4F60\u597D\u5C0F\u751F\uFF0C\u6709\u4F55\u8D35\u5E72\u554A"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 99d811b0183246646a2ce8df996f4bca, type: 2}
m_sharedMaterial: {fileID: -1106088975554028259, guid: 99d811b0183246646a2ce8df996f4bca,
m_fontAsset: {fileID: 11400000, guid: a84959718d612514583680c96ee8271a, type: 2}
m_sharedMaterial: {fileID: 7425184593944002063, guid: a84959718d612514583680c96ee8271a,
type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
@ -156,8 +156,8 @@ MonoBehaviour:
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 40
m_fontSizeBase: 40
m_fontSize: 50
m_fontSizeBase: 50
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
@ -257,7 +257,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0.8, g: 0.8, b: 0.8, a: 1}
m_Color: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1

View File

Before

Width:  |  Height:  |  Size: 147 KiB

After

Width:  |  Height:  |  Size: 147 KiB

View File

Before

Width:  |  Height:  |  Size: 150 KiB

After

Width:  |  Height:  |  Size: 150 KiB

View File

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 194 KiB

View File

Before

Width:  |  Height:  |  Size: 196 KiB

After

Width:  |  Height:  |  Size: 196 KiB

View File

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 211 KiB

View File

Before

Width:  |  Height:  |  Size: 301 KiB

After

Width:  |  Height:  |  Size: 301 KiB

View File

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

View File

Before

Width:  |  Height:  |  Size: 296 KiB

After

Width:  |  Height:  |  Size: 296 KiB

View File

Before

Width:  |  Height:  |  Size: 211 KiB

After

Width:  |  Height:  |  Size: 211 KiB

View File

Before

Width:  |  Height:  |  Size: 179 KiB

After

Width:  |  Height:  |  Size: 179 KiB

View File

Before

Width:  |  Height:  |  Size: 157 KiB

After

Width:  |  Height:  |  Size: 157 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 MiB

View File

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: cadd0764941c8b646ae79b51d0ea8285
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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: 512
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
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: 1
swizzle: 50462976
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: aafc8e73bab46914083ec0afdb79bb88
folderAsset: yes
timeCreated: 1528026173
licenseType: Pro
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: f438a72a91e1c3c4a9ced40888ffec96
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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: 512
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
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: 1
swizzle: 50462976
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: e5ca26c53b6ab8a46b52817008d7c7fa
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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: 512
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
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: 1
swizzle: 50462976
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

View File

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: db58965402f12ed47b4dad61a9e48c9d
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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: 512
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
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: 1
swizzle: 50462976
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1,9 +0,0 @@
fileFormatVersion: 2
guid: 60de9a90738ce1145aace06969cb4880
folderAsset: yes
timeCreated: 1528026174
licenseType: Pro
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

View File

@ -1,114 +0,0 @@
fileFormatVersion: 2
guid: 7f5aee8da226edf4991598327cb32ce0
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 13
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: 512
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 16
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
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: 1
swizzle: 50462976
cookieLightType: 1
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 512
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: 512
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: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:

View File

@ -1081,7 +1081,7 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 721362e43780c4043ae6e7ce92463755, type: 3}
m_Name:
m_EditorClassIdentifier:
_configFileName: openai_config.json
_configFileName: apikey_config.json
_chatCompletionsPath: /chat/completions
_heartbeatPath: /models
_autoInitializeOnEnable: 1
@ -1459,6 +1459,10 @@ MonoBehaviour:
- {fileID: 11400000, guid: 68e4ca396e0f3904d9c130d93d0913e3, type: 2}
- {fileID: 11400000, guid: 09c4f714e027812448469d44cc86d2d2, type: 2}
- {fileID: 11400000, guid: 157a6b4146ed51d4fb33729f7bf4b94f, type: 2}
- {fileID: 11400000, guid: 9184abe6768547449b5ed4391c1d560a, type: 2}
- {fileID: 11400000, guid: 14e6c78971755d04f94c07fa2e66949d, type: 2}
- {fileID: 11400000, guid: cfb27d79296becc488722eda9bb63da5, type: 2}
- {fileID: 11400000, guid: d11741f6b157d6246acd85f86f6a1a79, type: 2}
_allowRepeatTrigger: 1
_verboseLog: 1
_backgroundAssetNamePrefix: UISprites/Background/

View File

@ -54,7 +54,7 @@
### 3.3 AIChat 模块设计
AIChat 模块采用可配置接入方式,运行时从 `StreamingAssets/openai_config.json` 读取 `apiBaseUrl`、`apiKey` 与 `model` 参数,并通过心跳请求检测接口可用性。正式对话请求采用流式返回,界面端按增量文本逐步渲染,从而获得更自然的响应体验。模块同时提供错误兜底机制,在密钥失效、网络异常或请求超时时显示可识别错误信息,避免主流程被阻断。为增强历史语境适配,当前界面支持现代白话与文言风格指令切换,使 AI 回答语体能够与作品氛围保持一致。
AIChat 模块采用可配置接入方式,运行时从 `StreamingAssets/apikey_config.json` 读取 `apiBaseUrl`、`apiKey` 与 `model` 参数,并通过心跳请求检测接口可用性。当前版本采用 DeepSeek 模型,默认配置为 `deepseek-v4-flash`。正式对话请求采用流式返回,界面端按增量文本逐步渲染,从而获得更自然的响应体验。模块同时提供错误兜底机制,在密钥失效、网络异常或请求超时时显示可识别错误信息,避免主流程被阻断。为增强历史语境适配,当前界面支持现代白话与文言风格指令切换,使 AI 回答语体能够与作品氛围保持一致。
### 3.4 界面与体验设计
@ -72,13 +72,13 @@ AIChat 模块采用可配置接入方式,运行时从 `StreamingAssets/openai_
### 4.3 已知问题与处理策略
目前剩余风险主要集中在外部网络依赖与个别表现层细节。AIChat可用性受接口连通和额度状态影响,因此提交版本将采用可用测试密钥并准备异常情况下的说明口径,以避免评审误判。表现层方面,部分文案节奏、镜头衔接和细节反馈仍有优化空间,但不影响主线逻辑与核心体验。整体策略是保持功能冻结,优先保障稳定性与可复现性,在剩余时间内进行有限度的打磨而不引入高风险改动。
目前剩余风险主要集中在外部网络依赖与个别表现层细节。AIChatDeepSeek可用性受接口连通和额度状态影响,因此提交版本将采用可用测试密钥并准备异常情况下的说明口径,以避免评审误判。表现层方面,部分文案节奏、镜头衔接和细节反馈仍有优化空间,但不影响主线逻辑与核心体验。整体策略是保持功能冻结,优先保障稳定性与可复现性,在剩余时间内进行有限度的打磨而不引入高风险改动。
## 第五章 安装及使用
### 5.1 运行与安装环境
本作品最终提交形态为 Windows 平台打包压缩包,评审端无需安装 Unity 或额外开发环境。运行所需条件为常规桌面系统环境与可执行程序支持AIChat 体验阶段需要网络可访问对应接口。除 AI 功能外,主线剧情与拼装玩法不依赖外部服务,可在本地独立运行。
本作品最终提交形态为 Windows 平台打包压缩包,评审端无需安装 Unity 或额外开发环境。运行所需条件为常规桌面系统环境与可执行程序支持AIChatDeepSeek体验阶段需要网络可访问对应接口。除 AI 功能外,主线剧情与拼装玩法不依赖外部服务,可在本地独立运行。
### 5.2 安装与启动方式

View File

@ -28,7 +28,7 @@
本作品最终提交形态为 Windows 平台打包后的压缩包。评审使用时无需额外安装环境,只需将压缩包解压到本地目录,进入解压后的主文件夹并双击 `exe` 主程序即可启动。游戏启动后进入主菜单,点击“开始”即可按章节体验完整主线流程,包含剧情对话推进、场景过渡与拼装交互等核心内容。除常规系统运行组件外,本版本不要求评审手动安装额外依赖。
AIChat 功能随提交包一并提供可用配置,评审可在运行过程中直接进入 AI 对话界面体验问答能力。为保证评审期间可用性配置中使用的是本作品准备的测试密钥与测试额度若评审时网络环境异常或额度临时耗尽AIChat 可能出现请求失败提示,但不影响主线流程体验与其他功能运行。
AIChat 功能随提交包一并提供可用配置,评审可在运行过程中直接进入 AI 对话界面体验问答能力。当前版本采用 DeepSeek默认模型`deepseek-v4-flash`)。为保证评审期间可用性配置中使用的是本作品准备的测试密钥与测试额度若评审时网络环境异常或额度临时耗尽AIChat 可能出现请求失败提示,但不影响主线流程体验与其他功能运行。
### 作品效果图(配图文字说明草稿)
@ -36,7 +36,7 @@ AIChat 功能随提交包一并提供可用配置,评审可在运行过程中
### 其他说明
本作品当前版本已完成主线流程联调与稳定运行剧情、交互与章节衔接均可在提交包中直接复现。AIChat 功能在最终提交版本中将提供可用 `apikey` 供评委现场试用,密钥仅用于本次作品评审与展示场景,并采用测试额度与可轮换策略进行管理。即使 AI 接口在特定时段出现波动,作品的主线叙事与拼装玩法仍可完整运行,不影响主体评审内容。
本作品当前版本已完成主线流程联调与稳定运行剧情、交互与章节衔接均可在提交包中直接复现。AIChatDeepSeek功能在最终提交版本中将提供可用 `apikey` 供评委现场试用,密钥仅用于本次作品评审与展示场景,并采用测试额度与可轮换策略进行管理。即使 AI 接口在特定时段出现波动,作品的主线叙事与拼装玩法仍可完整运行,不影响主体评审内容。
## 二、《作品信息概要表》可直接填写文本草稿
@ -64,17 +64,17 @@ AIChat 功能随提交包一并提供可用配置,评审可在运行过程中
本项目在策划与开发过程中使用了 AI 工具辅助部分工作,主要集中于资料梳理、文案润色、技术问题排查与代码实现讨论,不将 AI 输出直接视为最终成果而是由开发者逐条校核后再进行人工改写与工程落地。就使用原则而言团队始终坚持“AI 仅作辅助,创作责任归属团队”的规范,涉及历史叙事、核心机制与最终表达的关键内容均由人工定稿。
在技术实现层面AI 相关能力一方面体现在开发过程中的辅助性工具使用,另一方面体现在作品内置的 AIChat 互动模块。该模块通过外部配置文件读取接口地址、密钥与模型参数,采用流式返回方式提升交互连贯性,并在网络异常、鉴权失败或配置缺失时给出可识别错误提示以保证主线玩法不受阻断。提交《AI工具使用说明》时建议按模板逐行列出使用时间、使用环节、关键提示词、人工修改情况与采纳比例并在附录中提供截图或录屏作为佐证。
在技术实现层面AI 相关能力一方面体现在开发过程中的辅助性工具使用,另一方面体现在作品内置的 AIChat 互动模块。该模块通过外部配置文件`StreamingAssets/apikey_config.json`)读取接口地址、密钥与模型参数,当前采用 DeepSeek`deepseek-v4-flash`),并采用流式返回方式提升交互连贯性;在网络异常、鉴权失败或配置缺失时会给出可识别错误提示以保证主线玩法不受阻断。提交《AI工具使用说明》时建议按模板逐行列出使用时间、使用环节、关键提示词、人工修改情况与采纳比例并在附录中提供截图或录屏作为佐证。
## 四、操作手册(可放“设计与开发文档”中的运行说明)
本作品启动后先进入主菜单界面,玩家可选择开始游戏、设置或退出。开始游戏后,流程按照章节推进,玩家通过对话阅读、事件触发和交互任务逐步完成主线内容。在交互环节中,玩家需根据界面提示完成榫卯拼装,系统会根据部件类型、放置顺序与槽位规则给出即时反馈,完成后自动推进后续剧情。
设置界面提供音量、画面与对话相关参数玩家可根据设备情况调整分辨率、窗口模式、垂直同步与抗锯齿等选项。AIChat 入口在运行流程中常驻显示,若配置文件完整且网络可用,可进行实时问答;若未配置密钥,系统会提示不可用状态。评审使用时建议优先体验主线流程与拼装玩法,再根据现场网络条件选择是否演示 AIChat 模块。
设置界面提供音量、画面与对话相关参数玩家可根据设备情况调整分辨率、窗口模式、垂直同步与抗锯齿等选项。AIChatDeepSeek入口在运行流程中常驻显示,若配置文件完整且网络可用,可进行实时问答;若未配置密钥,系统会提示不可用状态。评审使用时建议优先体验主线流程与拼装玩法,再根据现场网络条件选择是否演示 AIChat 模块。
## 五、明日2026-04-26补齐 AIChat 后建议补写的一段说明
在完成密钥配置并验证 AIChat 后,建议在官网“其他说明”与答辩材料中追加一段简短说明:本作品 AIChat 功能已在独立测试环境完成连通性与流式回复验证,支持以现代白话或文言风格回答与剧情相关问题。该功能定位为学习型延展交互,不影响主线流程评分项,主要用于增强历史知识问答体验与角色沉浸感。
在完成密钥配置并验证 AIChat 后,建议在官网“其他说明”与答辩材料中追加一段简短说明:本作品 AIChatDeepSeek功能已在独立测试环境完成连通性与流式回复验证,支持以现代白话或文言风格回答与剧情相关问题。该功能定位为学习型延展交互,不影响主线流程评分项,主要用于增强历史知识问答体验与角色沉浸感。
## 六、提交前替换检查

Binary file not shown.

View File

@ -12,6 +12,6 @@
105 Bottom对话UI BottomBoxDialogForm Dialog False False
106 Bubble对话UI BubbleDialogForm Dialog True False
107 游戏场景覆盖UI MainOverlayForm Overlay False False
108 AI对话UI AIChatForm Overlay False False
108 AI对话UI AIChatForm Top False True
109 章节标题UI ChapterTitleForm Overlay False False
110 AI对话入口 AIChatEntryForm Top False False

Binary file not shown.