This commit is contained in:
CortexCore 2024-08-10 09:09:31 +08:00
parent 5038fe33d1
commit 68a998ff96
11 changed files with 187 additions and 4 deletions

View File

@ -422,11 +422,18 @@ namespace BITKit.Net
var eventDelegate = fieldInfo.GetValue(handle) as MulticastDelegate;
foreach (var del in eventDelegate!.GetInvocationList())
if (eventDelegate is null)
{
BIT4Log.Warning<KcpNetClient>($"未找到对应的事件:{rpcName}");
}
else
{
foreach (var del in eventDelegate.GetInvocationList())
{
del.Method.Invoke(del.Target, pars);
}
}
}
else
{

View File

@ -66,9 +66,16 @@ namespace BITKit.UX
fieldInfo.SetValue(self, new UXContainer(ve));
}
else
{
try
{
fieldInfo.SetValue(self, ve);
}
catch (Exception e)
{
BIT4Log.Warning<UXUtils>(field!.Name);
}
}
}

View File

@ -1,5 +1,6 @@
<ui:UXML xmlns:ui="UnityEngine.UIElements" xmlns:uie="UnityEditor.UIElements" xsi="http://www.w3.org/2001/XMLSchema-instance" engine="UnityEngine.UIElements" editor="UnityEditor.UIElements" noNamespaceSchemaLocation="../UIElementsSchema/UIElements.xsd" editor-extension-mode="False">
<Style src="project://database/Assets/BITKit/Unity/UX/BITInspector.uss?fileID=7433441132597879392&amp;guid=3a78fb5b182fa434781baf5c9f733586&amp;type=3#BITInspector" />
<Style src="project://database/Assets/BITKit/Unity/UX/Common/Common.uss?fileID=7433441132597879392&amp;guid=a3a69d3518fd02b489e721f3c5b0b539&amp;type=3#Common" />
<ui:Button text="Button" parse-escape-sequences="true" display-tooltip-when-elided="true" />
<ui:TextField picking-mode="Ignore" label="Text Field" value="filler text" />
<ui:VisualElement class="readonly">
@ -8,4 +9,5 @@
</ui:VisualElement>
<ui:TextField picking-mode="Ignore" label="Text Field" value="filler text" />
</ui:VisualElement>
<ui:ProgressBar value="0" title="my-progress" />
</ui:UXML>

View File

@ -0,0 +1,17 @@
.therionBg {
}
.bg1 .therionBg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/UI_Therion/image%2042.png?fileID=2800000&guid=f7a419b241ed9fd4490eba05f5741a3f&type=3#image 42");
}
.bg2 .therionBg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/UI_Therion/image%2041.png?fileID=2800000&guid=176e7daedd882c041bdeb5b4e690c498&type=3#image 41");
}
.therionName {
}
.name1 .therionName {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/UI_Therion/img1722650777125%201.png?fileID=2800000&guid=8848f64d244b73445a3ec54b280aa905&type=3#img1722650777125 1");
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 3b2bab901063569478ebcde8a092f839
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0

56
Src/Unity/UX/UXrace.uss Normal file
View File

@ -0,0 +1,56 @@
.race {
}
.L1 .race {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E4%BA%BA%201.png?fileID=2800000&guid=a78c8a12285e6ed48a1d35d977da02a2&type=3#人 1");
}
.L2 .race {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E7%A5%9E%201.png?fileID=2800000&guid=292b37ae332d8844a87f2c3fec2448e5&type=3#神 1");
}
.L3 .race {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E9%AD%94%201.png?fileID=2800000&guid=6f14e0b83b857b24c9361b4ce9473800&type=3#魔 1");
}
.fail {
}
.V1 .fail {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%202.png?fileID=2800000&guid=16373cc0be7266143b0dab22bcf97295&type=3#败徽章 2");
}
.V2 .fail {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%201.png?fileID=2800000&guid=c4cc4f50cdaf033428aef4c3dc092c1b&type=3#败徽章 1");
}
.V3 .fail {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0.png?fileID=2800000&guid=2eda89895055380438ea3e3246edcddb&type=3#败徽章");
}
.racebg {
}
.people-v1 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%203.png?fileID=2800000&guid=bbf95cbb202072d40b5c7e0bb08e1132&type=3#败徽章 3");
}
.people-v2 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%202.png?fileID=2800000&guid=16373cc0be7266143b0dab22bcf97295&type=3#败徽章 2");
}
.magic-v1 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%205.png?fileID=2800000&guid=767849d64b903824fba5caffec3d6164&type=3#败徽章 5");
}
.magic-v2 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0.png?fileID=2800000&guid=2eda89895055380438ea3e3246edcddb&type=3#败徽章");
}
.god-v1 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%206.png?fileID=2800000&guid=2d85de041c3eaac44ade5c22db2e4e31&type=3#败徽章 6");
}
.god-v2 .racebg {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/Battlefield/%E8%B4%A5%E5%BE%BD%E7%AB%A0%204.png?fileID=2800000&guid=7a284a4275cd4df43854ae1200760b4c&type=3#败徽章 4");
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 67e031c4491ea4e458d1cf5a7cde5795
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0

40
Src/Unity/UX/UXrank.uss Normal file
View File

@ -0,0 +1,40 @@
.rankicon {
}
.D1 .rankicon {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-rankings-15.png?fileID=2800000&guid=1e3f6b7a2886b1847a1a5c7c9a55cdac&type=3#icon-rankings-15");
}
.D2 .rankicon {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-rankings-16.png?fileID=2800000&guid=1c8be27893593324892ebdac1a647f64&type=3#icon-rankings-16");
}
.D3 .rankicon {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-rankings-17.png?fileID=2800000&guid=17e3993265ffebb4cbd6364e30430d79&type=3#icon-rankings-17");
}
.D4 .rankicon {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-rankings-18.png?fileID=2800000&guid=e204fda99f7c1ef4f85b7ef4cd79fa62&type=3#icon-rankings-18");
}
.icon {
}
.v1 .icon {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-avatar.png?fileID=2800000&guid=1034ae50f647ec34ca98891b37de0f40&type=3#icon-avatar");
}
.rankpanel {
}
.x1 .rankpanel {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/%E6%88%98%E5%8A%9B%E6%A6%9C.png?fileID=2800000&guid=7ae3af92c8ef7914a850cfbe73a5e155&type=3#战力榜");
}
.x2 .rankpanel {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/%E8%A3%85%E5%A4%87%E6%A6%9C.png?fileID=2800000&guid=384d13d7c57d55149af02d010e99dc33&type=3#装备榜");
}
.x3 .rankpanel {
background-image: url("project://database/Assets/Artists/Arts/Atlas/UI_Rankings/icon-LegacyList-04.png?fileID=2800000&guid=0e7df05de71e3be4daa4c8efef74ab8d&type=3#icon-LegacyList-04");
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 38477ff25f09c3443add4742224da286
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0

View File

@ -0,0 +1,10 @@
.rank {
}
.D1 .rank {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/UI_Settlement/%E7%AC%AC1%E5%90%8D.png?fileID=2800000&guid=24cbc98f27967534189bd6172d815874&type=3#第1名");
}
.D2 .rank {
background-image: url("project://database/Assets/Artists/UX/USS_1/UI/UI_Settlement/%E7%AC%AC2%E5%90%8D.png?fileID=2800000&guid=75f797e60a65f654cbfece5f451ec695&type=3#第2名");
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: e7c7eabaaa5f13d4190e8ffb107fcaf6
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0}
disableValidation: 0