改动说明 - 实现内容加载器并支持 res:///user:// 路径解析与 JSON 枚举解析:scripts/Core/ContentRegistry.cs - 新增 .tres 资源定义接口与样例资源类(学科定义):scripts/Core/ContentResources.cs - 默认注册资源/JSON 数据源,启动时自动合并进内容库:scripts/Core/GameSession.cs - 样例 .tres 与 JSON 内容定义:resources/definitions/discipline_biology.tres, resources/definitions/disciplines.json, resources/definitions/archetypes.json - 当前 .tres 走“扁平字段 + RuleIds”,数值型 Modifier 更适合先用 JSON 落地,后续可以把更多字段迁入资源类。 - JSON 采用与 Models 定义一致的结构(DefinitionHeader/LocalizedText/ModifierBundle),便于后续扩展。
21 lines
874 B
XML
21 lines
874 B
XML
<Project Sdk="Godot.NET.Sdk/4.5.1">
|
|
<PropertyGroup>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<TargetFramework Condition=" '$(GodotTargetPlatform)' == 'android' ">net9.0</TargetFramework>
|
|
<EnableDynamicLoading>true</EnableDynamicLoading>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Content Include="docs\design.md" />
|
|
<Content Include="docs\装备与设施系统.md" />
|
|
<Content Include="docs\学科与流派系统.md" />
|
|
<Content Include="docs\任务与经济系统.md" />
|
|
<Content Include="docs\角色与羁绊系统.md" />
|
|
<Content Include="README.md" />
|
|
<Content Include="resources\definitions\archetypes.json" />
|
|
<Content Include="resources\definitions\disciplines.json" />
|
|
<Content Include="resources\definitions\discipline_biology.tres" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Folder Include="addons\" />
|
|
</ItemGroup>
|
|
</Project> |