From 8445b9ee122ed1fbb4ad31f7e9da35406f7dc182 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 21 十一月 2025 17:08:51 +0800
Subject: [PATCH] 262 幻境阁系统-客户端 邮件富文本支持
---
/dev/null | 11 -----------
Main/System/Message/RichTableEvent.cs | 44 ++++++++++++++++++++++++++++++++++++++++----
2 files changed, 40 insertions(+), 15 deletions(-)
diff --git a/Main/Config/Configs/DienstgradConfig.cs b/Main/Config/Configs/DienstgradConfig.cs
deleted file mode 100644
index 5bdde41..0000000
--- a/Main/Config/Configs/DienstgradConfig.cs
+++ /dev/null
@@ -1,110 +0,0 @@
-锘�//--------------------------------------------------------
-// [Author]: YYL
-// [ Date ]: 2025骞�8鏈�5鏃�
-//--------------------------------------------------------
-
-using System.Collections.Generic;
-using System;
-using UnityEngine;
-using LitJson;
-
-public partial class DienstgradConfig : ConfigBase<int, DienstgradConfig>
-{
- static DienstgradConfig()
- {
- // 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
- visit = true;
- }
-
- public int ID;
- public string Name;
- public int Type;
- public int Prescription;
- public string OutTimeDesc;
- public int[] LightType;
- public int[] LightAttribute;
- public string Image;
- public string Content;
- public int[] Skills;
- public int gotoId;
- public int missionId;
- public int order;
-
- public override int LoadKey(string _key)
- {
- int key = GetKey(_key);
- return key;
- }
-
- public override void LoadConfig(string input)
- {
- try {
- string[] tables = input.Split('\t');
- int.TryParse(tables[0],out ID);
-
- Name = tables[1];
-
- int.TryParse(tables[2],out Type);
-
- int.TryParse(tables[3],out Prescription);
-
- OutTimeDesc = tables[4];
-
- if (tables[5].Contains("["))
- {
- LightType = JsonMapper.ToObject<int[]>(tables[5]);
- }
- else
- {
- string[] LightTypeStringArray = tables[5].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
- LightType = new int[LightTypeStringArray.Length];
- for (int i=0;i<LightTypeStringArray.Length;i++)
- {
- int.TryParse(LightTypeStringArray[i],out LightType[i]);
- }
- }
-
- if (tables[6].Contains("["))
- {
- LightAttribute = JsonMapper.ToObject<int[]>(tables[6]);
- }
- else
- {
- string[] LightAttributeStringArray = tables[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
- LightAttribute = new int[LightAttributeStringArray.Length];
- for (int i=0;i<LightAttributeStringArray.Length;i++)
- {
- int.TryParse(LightAttributeStringArray[i],out LightAttribute[i]);
- }
- }
-
- Image = tables[7];
-
- Content = tables[8];
-
- if (tables[9].Contains("["))
- {
- Skills = JsonMapper.ToObject<int[]>(tables[9]);
- }
- else
- {
- string[] SkillsStringArray = tables[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
- Skills = new int[SkillsStringArray.Length];
- for (int i=0;i<SkillsStringArray.Length;i++)
- {
- int.TryParse(SkillsStringArray[i],out Skills[i]);
- }
- }
-
- int.TryParse(tables[10],out gotoId);
-
- int.TryParse(tables[11],out missionId);
-
- int.TryParse(tables[12],out order);
- }
- catch (Exception exception)
- {
- Debug.LogError(exception);
- }
- }
-}
diff --git a/Main/Config/Configs/DienstgradConfig.cs.meta b/Main/Config/Configs/DienstgradConfig.cs.meta
deleted file mode 100644
index a9986c2..0000000
--- a/Main/Config/Configs/DienstgradConfig.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 4c0b5c57b88fe5a4fa3002f245a2a257
-MonoImporter:
- externalObjects: {}
- serializedVersion: 2
- defaultReferences: []
- executionOrder: 0
- icon: {instanceID: 0}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/Main/System/Message/RichTableEvent.cs b/Main/System/Message/RichTableEvent.cs
index b43baf6..ad823cb 100644
--- a/Main/System/Message/RichTableEvent.cs
+++ b/Main/System/Message/RichTableEvent.cs
@@ -28,7 +28,7 @@
return false;
}
-
+
public override string GetDisplay(RichTextEventEnum type, Dictionary<string, string> _dict)
{
switch (type)
@@ -137,7 +137,7 @@
// }
// }
return "map";
- }
+ }
break;
case "skill":
{
@@ -252,7 +252,7 @@
return "treasureprivilege";
}
break;
-
+
// case "skytowerfloor":
// {
// var _id = 0;
@@ -300,7 +300,43 @@
var _id = 0;
if (_dict.ContainsKey("id") && int.TryParse(_dict["id"], out _id))
{
- return UIHelper.AppendColor(TextColType.Green, DienstgradConfig.Get(_id).Name, true);
+ return UIHelper.AppendColor(TextColType.Green, TitleConfig.Get(_id).Name, true);
+ }
+ }
+ break;
+ case "face":
+ {
+ var _id = 0;
+ if (_dict.ContainsKey("id") && int.TryParse(_dict["id"], out _id))
+ {
+ return UIHelper.AppendColor(TextColType.Green, PlayerFaceConfig.Get(_id).Name, true);
+ }
+ }
+ break;
+ case "facepic":
+ {
+ var _id = 0;
+ if (_dict.ContainsKey("id") && int.TryParse(_dict["id"], out _id))
+ {
+ return UIHelper.AppendColor(TextColType.Green, PlayerFacePicConfig.Get(_id).Name, true);
+ }
+ }
+ break;
+ case "chatbox":
+ {
+ var _id = 0;
+ if (_dict.ContainsKey("id") && int.TryParse(_dict["id"], out _id))
+ {
+ return UIHelper.AppendColor(TextColType.Green, ChatBubbleBoxConfig.Get(_id).Name, true);
+ }
+ }
+ break;
+ case "model":
+ {
+ var _id = 0;
+ if (_dict.ContainsKey("id") && int.TryParse(_dict["id"], out _id))
+ {
+ return UIHelper.AppendColor(TextColType.Green, ModelConfig.Get(_id).Name, true);
}
}
break;
--
Gitblit v1.8.0