提交 0da6d1d9 编写于 作者: 魔术师Dix's avatar 魔术师Dix

【UpmGitTool】更新显示;

上级 75d49044
......@@ -222,82 +222,6 @@ MonoBehaviour:
OpenFolderDescription:
OpenFileTitle: "\u9009\u53D6NodeJs\u6267\u884C\u7A0B\u5E8F"
OpenFileFilter: "NodeJs\u6267\u884C\u7A0B\u5E8F|node.exe"
--- !u!1 &20669611
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 20669612}
- component: {fileID: 20669614}
- component: {fileID: 20669613}
m_Layer: 5
m_Name: Checkmark
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &20669612
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20669611}
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: 1392661920}
m_RootOrder: -1
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!114 &20669613
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20669611}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 21300000, guid: 43e17fb59bccf0748b04cccfc220a522, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &20669614
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 20669611}
m_CullTransparentMesh: 1
--- !u!1 &24357298
GameObject:
m_ObjectHideFlags: 0
......@@ -464,7 +388,6 @@ RectTransform:
m_ConstrainProportionsScale: 0
m_Children:
- {fileID: 1813522699}
- {fileID: 417643969}
- {fileID: 2035703649}
m_Father: {fileID: 1652132970}
m_RootOrder: -1
......@@ -1785,93 +1708,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 384446005}
m_CullTransparentMesh: 1
--- !u!1 &417643968
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 417643969}
- component: {fileID: 417643970}
m_Layer: 5
m_Name: Tog_Version
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &417643969
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 417643968}
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: 1392661920}
- {fileID: 1465952850}
m_Father: {fileID: 59147233}
m_RootOrder: -1
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_AnchoredPosition: {x: -383.66998, y: -0.0000047684}
m_SizeDelta: {x: 220, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &417643970
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 417643968}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 1
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 1392661921}
toggleTransition: 1
graphic: {fileID: 20669613}
m_Group: {fileID: 0}
onValueChanged:
m_PersistentCalls:
m_Calls: []
m_IsOn: 0
--- !u!1 &422049860
GameObject:
m_ObjectHideFlags: 0
......@@ -2044,42 +1880,6 @@ RectTransform:
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: -20, y: -20}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &462766469
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 462766470}
m_Layer: 5
m_Name: VersionContent
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 0
--- !u!224 &462766470
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 462766469}
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: 1652132970}
m_RootOrder: -1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0}
m_AnchorMax: {x: 0.5, y: 0}
m_AnchoredPosition: {x: 6.8999634, y: 303}
m_SizeDelta: {x: 1466.06, y: 542.76996}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!1 &464297262
GameObject:
m_ObjectHideFlags: 0
......@@ -3962,7 +3762,7 @@ RectTransform:
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 1}
m_AnchorMax: {x: 0.5, y: 1}
m_AnchoredPosition: {x: -91, y: 0.000072499264}
m_AnchoredPosition: {x: -91, y: 0.000015714846}
m_SizeDelta: {x: 182, y: 383.99}
m_Pivot: {x: 0, y: 1}
--- !u!114 &1245554590
......@@ -4230,9 +4030,9 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 7efef97691eb3d84d9bec88fa756a877, type: 3}
m_Name:
m_EditorClassIdentifier:
LabelName: {fileID: 0}
LabelVersion: {fileID: 0}
descripeContent: {fileID: 0}
LabelName: {fileID: 1133591458}
LabelVersion: {fileID: 1459682536}
descripeContent: {fileID: 1662431188}
--- !u!1 &1292842427
GameObject:
m_ObjectHideFlags: 0
......@@ -4650,7 +4450,7 @@ MonoBehaviour:
m_HandleRect: {fileID: 202069241}
m_Direction: 2
m_Value: 0
m_Size: 1
m_Size: 0.99999756
m_NumberOfSteps: 0
m_OnValueChanged:
m_PersistentCalls:
......@@ -4770,83 +4570,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1370461250}
m_CullTransparentMesh: 1
--- !u!1 &1392661919
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1392661920}
- component: {fileID: 1392661922}
- component: {fileID: 1392661921}
m_Layer: 5
m_Name: Background
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1392661920
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1392661919}
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: 20669612}
m_Father: {fileID: 417643969}
m_RootOrder: -1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 28.599998, y: -26}
m_SizeDelta: {x: 30, y: 30}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1392661921
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1392661919}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, 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_Sprite: {fileID: 21300000, guid: 32f25fd44c295474483ad5f89d5863fb, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &1392661922
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1392661919}
m_CullTransparentMesh: 1
--- !u!1 &1459682534
GameObject:
m_ObjectHideFlags: 0
......@@ -4982,141 +4705,6 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1459682534}
m_CullTransparentMesh: 1
--- !u!1 &1465952849
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 1465952850}
- component: {fileID: 1465952852}
- component: {fileID: 1465952851}
m_Layer: 5
m_Name: Label
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &1465952850
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1465952849}
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: 417643969}
m_RootOrder: -1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 1, y: 1}
m_AnchoredPosition: {x: 27.75, y: -0.0000019073486}
m_SizeDelta: {x: -55.51, y: 0}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &1465952851
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1465952849}
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: "\u5386\u53F2\u7248\u672C"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 6713738f712c7ac459acc1cd37b85c45, type: 2}
m_sharedMaterial: {fileID: -953019786661498290, guid: 6713738f712c7ac459acc1cd37b85c45, 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: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 25
m_fontSizeBase: 25
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 18
m_fontSizeMax: 72
m_fontStyle: 0
m_HorizontalAlignment: 1
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!222 &1465952852
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1465952849}
m_CullTransparentMesh: 1
--- !u!1 &1519007849
GameObject:
m_ObjectHideFlags: 0
......@@ -5385,7 +4973,6 @@ RectTransform:
- {fileID: 1459682535}
- {fileID: 59147233}
- {fileID: 1662431187}
- {fileID: 462766470}
- {fileID: 336766289}
m_Father: {fileID: 911612637}
m_RootOrder: -1
......@@ -5839,7 +5426,7 @@ MonoBehaviour:
NodeJsPath: Tools/nodejs/node.exe
FetchPackagePath: Tools/Commands/fetch-packages.js
WorkingDirectory: E:/GitFetchResult
desContent: {fileID: 1662431188}
desContent: {fileID: 1276009599}
--- !u!4 &1734765437
Transform:
m_ObjectHideFlags: 0
......@@ -7576,7 +7163,7 @@ RectTransform:
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_AnchoredPosition: {x: -163.66997, y: -0.0000047684}
m_AnchoredPosition: {x: -410, y: -0.0000047684}
m_SizeDelta: {x: 220, y: 50}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &2035703650
......
......@@ -10,6 +10,7 @@
using Sirenix.OdinInspector;
using System.IO;
using UnityEngine;
using UpmGitTool.UI;
namespace UpmGitTool
{
......@@ -32,7 +33,6 @@ namespace UpmGitTool
public void Test()
{
if (TestAsset == null) return;
AppState.LoadUnityManifes(TestAsset.text);
}
......@@ -75,18 +75,24 @@ namespace UpmGitTool
}
}
public MainWindow desContent;
[Button]
public void ReadFetchResult()
{
string resultDir = $"{WorkingDirectory}/Results-2.0.0";
UPackage pkg = null;
foreach (var file in Directory.GetFiles(resultDir, "*.json"))
{
//var path = Path.Combine(resultDir, file);
var text = File.ReadAllText(file, System.Text.Encoding.UTF8);
var result = JsonUtility.FromJson<FetchResult>(text);
Debug.Log(result.versions);
pkg = AppState.FindPackage(result);
}
if (pkg != null)
desContent.InitPackage(pkg);
}
}
......
......@@ -23,6 +23,8 @@ namespace UpmGitTool
public int hash;
public UpmPackageVersion[] versions;
public string DisplayName { get; private set; }
public override int GetHashCode() { return hash; }
public void OnBeforeSerialize()
......@@ -34,7 +36,11 @@ namespace UpmGitTool
{
if (versions == null) return;
foreach (var version in versions)
version?.OnAfterDeserialize();
{
if (version == null) continue;
version.OnAfterDeserialize();
DisplayName = version.DisplayName;
}
}
}
......
......@@ -22,10 +22,13 @@ namespace UpmGitTool
public string Key { get; private set; }
public string DisplayName { get; private set; }
public UPackage(PackageItem item)
{
PackageItem = item;
Key = item.GitPath;
DisplayName = item.Name;
}
public void SetData(FetchResult fetch)
......@@ -49,6 +52,7 @@ namespace UpmGitTool
public UPackage(FetchResult fetch)
{
Key = fetch.url;
DisplayName = fetch.DisplayName;
SetData(fetch);
}
......@@ -60,7 +64,7 @@ namespace UpmGitTool
/// <summary>
/// 当前工程是否有已经安装的包;
/// </summary>
public bool IsIstalled => InstallVersion != null;
public bool IsInstalled => InstallVersion != null;
}
}
\ No newline at end of file
......@@ -42,8 +42,8 @@ namespace UpmGitTool.UI
public void Refresh()
{
int dataCount = ListData.Count;
SpawnItems(dataCount - ListItems.Count);
int length = ListItems.Count;
SpawnItems(dataCount - length);
//刷新显示;
for (int i = 0; i < length; i++)
{
......@@ -110,7 +110,7 @@ namespace UpmGitTool.UI
var item = ListItems[i];
if (item.GetData == data)
{
mSelectViewItem = item;
SelectViewItem = item;
return;
}
}
......
......@@ -32,6 +32,7 @@ namespace UpmGitTool.UI
public GameObject CheckMark;
[LabelText("当前显示版本")]
[ReadOnly, HideInEditorMode]
public UpmPackageVersion UpmVersion;
public void SetData(IListViewData data)
......
......@@ -7,7 +7,8 @@
*版本: 1.0
*/
using UnityEngine;
using Sirenix.OdinInspector;
using TMPro;
namespace UpmGitTool.UI
{
......@@ -28,9 +29,30 @@ namespace UpmGitTool.UI
}
#region 描述部分
[LabelText("显示名")]
public TextMeshProUGUI LabelName;
[LabelText("已安装版本")]
public TextMeshProUGUI LabelVersion;
public void InitPackage(UPackage package)
{
if (package == null) return;
Package = package;
LabelName.SetText(package.DisplayName);
LabelVersion.gameObject.SetActive(package.IsInstalled);
if (package.IsInstalled) LabelVersion.SetText(package.InstallVersion.VersionString);
descripeContent.InitData(package);
}
private UPackage Package;
#region 描述部分
[LabelText("描述控件")]
public UICtrl_DescripeContent descripeContent;
#endregion
......
......@@ -41,5 +41,7 @@ namespace UpmGitTool.UI
protected abstract void OnClose();
public RectTransform rectTransform => transform as RectTransform;
}
}
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册