Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
魔术师Dix
UPM解决方案:苍耳
提交
0da6d1d9
UPM解决方案:苍耳
项目概览
魔术师Dix
/
UPM解决方案:苍耳
通知
26
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
2
Wiki
分析
仓库
DevOps
项目成员
Pages
UPM解决方案:苍耳
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
2
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0da6d1d9
编写于
12月 27, 2022
作者:
魔术师Dix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
【UpmGitTool】更新显示;
上级
75d49044
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
56 addition
and
428 deletion
+56
-428
UpmGitTool/Assets/Scenes/SampleScene.unity
UpmGitTool/Assets/Scenes/SampleScene.unity
+7
-420
UpmGitTool/Assets/Scritps/Core/AppRunner.cs
UpmGitTool/Assets/Scritps/Core/AppRunner.cs
+8
-2
UpmGitTool/Assets/Scritps/Core/Fetch/FetchResult.cs
UpmGitTool/Assets/Scritps/Core/Fetch/FetchResult.cs
+7
-1
UpmGitTool/Assets/Scritps/Core/Fetch/UPackage.cs
UpmGitTool/Assets/Scritps/Core/Fetch/UPackage.cs
+5
-1
UpmGitTool/Assets/Scritps/UI/Controller/ListView/ListViewContent.cs
.../Assets/Scritps/UI/Controller/ListView/ListViewContent.cs
+2
-2
UpmGitTool/Assets/Scritps/UI/Controller/UICtrl_HistoryItem.cs
...itTool/Assets/Scritps/UI/Controller/UICtrl_HistoryItem.cs
+1
-0
UpmGitTool/Assets/Scritps/UI/MainWindow.cs
UpmGitTool/Assets/Scritps/UI/MainWindow.cs
+24
-2
UpmGitTool/Assets/Scritps/UI/UIWindow.cs
UpmGitTool/Assets/Scritps/UI/UIWindow.cs
+2
-0
未找到文件。
UpmGitTool/Assets/Scenes/SampleScene.unity
浏览文件 @
0da6d1d9
...
...
@@ -222,82 +222,6 @@ MonoBehaviour:
OpenFolderDescription
:
OpenFileTitle
:
"
\u9009\u53D6
NodeJs
\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.0000
72499264
}
m_AnchoredPosition
:
{
x
:
-91
,
y
:
0.0000
15714846
}
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
:
1
662431188
}
desContent
:
{
fileID
:
1
276009599
}
---
!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
...
...
UpmGitTool/Assets/Scritps/Core/AppRunner.cs
浏览文件 @
0da6d1d9
...
...
@@ -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
);
}
}
...
...
UpmGitTool/Assets/Scritps/Core/Fetch/FetchResult.cs
浏览文件 @
0da6d1d9
...
...
@@ -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
;
}
}
}
...
...
UpmGitTool/Assets/Scritps/Core/Fetch/UPackage.cs
浏览文件 @
0da6d1d9
...
...
@@ -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
IsI
n
stalled
=>
InstallVersion
!=
null
;
}
}
\ No newline at end of file
UpmGitTool/Assets/Scritps/UI/Controller/ListView/ListViewContent.cs
浏览文件 @
0da6d1d9
...
...
@@ -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
)
{
m
SelectViewItem
=
item
;
SelectViewItem
=
item
;
return
;
}
}
...
...
UpmGitTool/Assets/Scritps/UI/Controller/UICtrl_HistoryItem.cs
浏览文件 @
0da6d1d9
...
...
@@ -32,6 +32,7 @@ namespace UpmGitTool.UI
public
GameObject
CheckMark
;
[
LabelText
(
"当前显示版本"
)]
[
ReadOnly
,
HideInEditorMode
]
public
UpmPackageVersion
UpmVersion
;
public
void
SetData
(
IListViewData
data
)
...
...
UpmGitTool/Assets/Scritps/UI/MainWindow.cs
浏览文件 @
0da6d1d9
...
...
@@ -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
...
...
UpmGitTool/Assets/Scritps/UI/UIWindow.cs
浏览文件 @
0da6d1d9
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录