功能:添加启动器场景并更新项目设置

- 调整了启动器场景名(Assets/Launcher.unity)及对应的元数据文件。
- 添加了README.md项目文档,包含安装说明、项目结构、编码规范、测试指南及依赖项。
This commit is contained in:
SepComet
2026-02-13 21:49:59 +08:00
parent 88641dae11
commit d650dd63e7
55 changed files with 1136 additions and 161 deletions
@@ -0,0 +1,40 @@
using System.Text;
using DataTable;
using Definition.DataStruct;
using UnityEngine;
namespace UI
{
public class GoodsItemContext
{
public string Title;
public string Type;
public Sprite Icon;
public string Description;
public int Price;
public static string CreateWeaponDescription(DRWeapon drWeapon)
{
StringBuilder sb = new StringBuilder();
sb.Append($"伤害:{drWeapon.Attack}\n");
sb.Append($"冷却:{drWeapon.Cooldown}\n");
sb.Append($"范围:{drWeapon.AttackRange}\n");
sb.Append(CreatePropDescription(drWeapon.Modifiers));
return sb.ToString();
}
public static string CreatePropDescription(StatModifier[] modifiers)
{
if (modifiers == null || modifiers.Length == 0) return null;
StringBuilder sb = new StringBuilder();
foreach (var modifier in modifiers)
{
sb.Append(modifier.ToString());
sb.Append("\n");
}
return sb.ToString();
}
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c9d0b321b02be5f41a27cc0a8bf84e34
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,10 @@
using System.Collections.Generic;
namespace UI
{
public class LevelUpFormContext
{
public int Level;
public List<LevelUpPropContext> Props;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 1874c6c7ef990c04ba726a2581cd23ce
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,14 @@
using UnityEngine;
namespace UI
{
public class LevelUpPropContext
{
public int PropId;
public string Title;
public string Type;
public Sprite Icon;
public string Description;
public string IconAssetName;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 424ceeba7cae4fa4faaeef9035f31e31
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,12 @@
using System.Collections.Generic;
namespace UI
{
public class ShopFormContext
{
public int CurrentLevel;
public int RefreshPrice;
public int PlayerCoin;
public List<GoodsItemContext> GoodsItems;
}
}
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: b0ef5183d2f87a54793b86d848e6524a
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: