Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
魔术师Dix
UPM解决方案:苍耳
提交
9162a443
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,体验更适合开发者的 AI 搜索 >>
提交
9162a443
编写于
11月 16, 2022
作者:
魔术师Dix
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[Fix]先处理一部分报错;
上级
8e14a773
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
32 addition
and
61 deletion
+32
-61
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/Extensions/PackageFetchInfo.cs
...pmGitExtension/Editor/Core/Extensions/PackageFetchInfo.cs
+1
-1
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/Extensions/UpmPackageVersionEx.cs
...itExtension/Editor/Core/Extensions/UpmPackageVersionEx.cs
+1
-10
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/UpmGitUtils.cs
...tension/Assets/UpmGitExtension/Editor/Core/UpmGitUtils.cs
+6
-25
UpmGitExtension/Packages/packages-lock.json
UpmGitExtension/Packages/packages-lock.json
+18
-20
UpmGitExtension/ProjectSettings/PackageManagerSettings.asset
UpmGitExtension/ProjectSettings/PackageManagerSettings.asset
+6
-5
UpmGitExtension/ProjectSettings/boot.config
UpmGitExtension/ProjectSettings/boot.config
+0
-0
未找到文件。
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/Extensions/PackageFetchInfo.cs
浏览文件 @
9162a443
...
...
@@ -52,7 +52,7 @@ namespace Cocklebur
compatibleVersions
.
Add
(
curVersion
.
version
.
ToString
());
verified
=
curVersion
.
version
.
ToString
();
}
VersionsInfo
versionsInfo
=
new
VersionsInfo
(
allVersions
,
compatibleVersions
,
verified
);
VersionsInfo
versionsInfo
=
new
VersionsInfo
(
allVersions
,
compatibleVersions
,
verified
,
null
);
for
(
int
i
=
versions
.
Count
-
1
;
i
>=
0
;
i
--)
{
...
...
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/Extensions/UpmPackageVersionEx.cs
浏览文件 @
9162a443
#if UNITY_2020_3_41|| UNITY_2021_3_12
#define UPM_GIT_NEW
#else
#undef UPM_GIT_NEW
#endif
using
System
;
using
System.Collections.Generic
;
using
System.Text.RegularExpressions
;
...
...
@@ -33,9 +27,7 @@ namespace Cocklebur
public
UpmPackageVersionEx
(
UpmPackageVersion
packageVersion
)
:
base
(
packageVersion
.
GetPackageInfo
(),
packageVersion
.
isInstalled
,
packageVersion
.
isUnityPackage
)
{
#if UPM_GIT_NEW
packageInfo
=
packageVersion
.
GetPackageInfo
();
#endif
m_MinimumUnityVersion
=
UnityVersionToSemver
(
Application
.
unityVersion
).
ToString
();
OnAfterDeserialize
();
}
...
...
@@ -52,10 +44,9 @@ namespace Cocklebur
public
string
fullVersionString
{
get
;
private
set
;
}
public
SemVersion
semVersion
{
get
;
private
set
;
}
#if UPM_GIT_NEW
[
SerializeField
]
internal
UnityEditor
.
PackageManager
.
PackageInfo
packageInfo
;
#endif
[
SerializeField
]
private
string
m_MinimumUnityVersion
;
...
...
UpmGitExtension/Assets/UpmGitExtension/Editor/Core/UpmGitUtils.cs
浏览文件 @
9162a443
#if UNITY_2020_3_41 || UNITY_2021_3_12
#define UPM_GIT_NEW
#else
#undef UPM_GIT_NEW
#endif
using
System.Collections.Generic
;
using
System.IO
;
using
UnityEditor
;
...
...
@@ -149,7 +143,7 @@ namespace Cocklebur
internal
static
bool
IsError
(
this
UpmAddOperation
op
)
{
if
(
op
==
null
)
return
false
;
return
op
.
error
!=
null
;
return
op
.
logErrorInConsole
;
}
#
endregion
...
...
@@ -167,12 +161,11 @@ namespace Cocklebur
internal
static
PackageInfo
GetPackageInfo
(
this
IPackageVersion
version
)
{
#if UPM_GIT_NEW
if
(
version
==
null
)
return
null
;
PackageInfo
info
;
string
key
=
version
.
uniqueId
;
if
(
dictCachePackageInfo
.
TryGetValue
(
key
,
out
info
))
return
info
;
var
allPkg
=
PackageInfo
.
GetAll
();
var
allPkg
=
PackageInfo
.
GetAll
RegisteredPackages
();
foreach
(
var
pkg
in
allPkg
)
{
SetCachePackageInfo
(
pkg
.
packageId
,
pkg
);
...
...
@@ -185,9 +178,6 @@ namespace Cocklebur
//To Do : 重新按照地址下载 PkgInfo ?
#endif
return
null
;
#else
return
version
.
packageInfo
;
#endif
}
private
static
void
AddPackageInfo
(
UpmPackageVersionEx
version
)
...
...
@@ -228,22 +218,13 @@ namespace Cocklebur
EditorUtility
.
DisplayDialog
(
L10n
.
Tr
(
"Unity Package Manager"
),
message
,
L10n
.
Tr
(
"OK"
));
}
internal
static
bool
IsGit
(
this
IPackageVersion
version
)
{
#if UPM_GIT_NEW
return
version
.
HasTag
(
PackageTag
.
Git
);
#else
return
version
.
packageInfo
.
source
==
UnityEditor
.
PackageManager
.
PackageSource
.
Git
;
#endif
}
internal
static
bool
IsGit
(
this
IPackageVersion
version
)
{
return
version
.
HasTag
(
PackageTag
.
Git
);
}
internal
static
void
UpdateVersions
(
UpmPackage
upmPackage
,
IEnumerable
<
UpmPackageVersion
>
newVersions
)
{
#if UPM_GIT_NEW
upmPackage
.
UpdateVersions
(
newVersions
,
0
);
#else
upmPackage
.
UpdateVersions
(
newVersions
);
#endif
//upmPackage.UpdateVersions(newVersions);
//(upmPackage.versions as UpmVersionList).GetUpdateTarget
}
#
endregion
...
...
UpmGitExtension/Packages/packages-lock.json
浏览文件 @
9162a443
...
...
@@ -7,14 +7,14 @@
"dependencies"
:
{
"com.unity.services.core"
:
"1.0.1"
},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.ext.nunit"
:
{
"version"
:
"1.0.6"
,
"depth"
:
1
,
"source"
:
"registry"
,
"dependencies"
:
{},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.ide.visualstudio"
:
{
"version"
:
"2.0.16"
,
...
...
@@ -23,23 +23,32 @@
"dependencies"
:
{
"com.unity.test-framework"
:
"1.1.9"
},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.ide.vscode"
:
{
"version"
:
"1.2.5"
,
"depth"
:
0
,
"source"
:
"registry"
,
"dependencies"
:
{},
"url"
:
"https://packages.unity.cn"
"url"
:
"https://packages.unity.com"
},
"com.unity.nuget.newtonsoft-json"
:
{
"version"
:
"3.0.2"
,
"depth"
:
2
,
"source"
:
"registry"
,
"dependencies"
:
{},
"url"
:
"https://packages.unity.com"
},
"com.unity.services.core"
:
{
"version"
:
"1.
0.1
"
,
"version"
:
"1.
5.2
"
,
"depth"
:
1
,
"source"
:
"registry"
,
"dependencies"
:
{
"com.unity.modules.unitywebrequest"
:
"1.0.0"
"com.unity.modules.unitywebrequest"
:
"1.0.0"
,
"com.unity.nuget.newtonsoft-json"
:
"3.0.2"
,
"com.unity.modules.androidjni"
:
"1.0.0"
},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.test-framework"
:
{
"version"
:
"1.1.33"
,
...
...
@@ -50,7 +59,7 @@
"com.unity.modules.imgui"
:
"1.0.0"
,
"com.unity.modules.jsonserialize"
:
"1.0.0"
},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.timeline"
:
{
"version"
:
"1.6.4"
,
...
...
@@ -62,7 +71,7 @@
"com.unity.modules.audio"
:
"1.0.0"
,
"com.unity.modules.particlesystem"
:
"1.0.0"
},
"url"
:
"https://packages.unity.c
n
"
"url"
:
"https://packages.unity.c
om
"
},
"com.unity.modules.ai"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -209,17 +218,6 @@
"version"
:
"1.0.0"
,
"depth"
:
0
,
"source"
:
"builtin"
,
"dependencies"
:
{
"com.unity.modules.ui"
:
"1.0.0"
,
"com.unity.modules.imgui"
:
"1.0.0"
,
"com.unity.modules.jsonserialize"
:
"1.0.0"
,
"com.unity.modules.uielementsnative"
:
"1.0.0"
}
},
"com.unity.modules.uielementsnative"
:
{
"version"
:
"1.0.0"
,
"depth"
:
1
,
"source"
:
"builtin"
,
"dependencies"
:
{
"com.unity.modules.ui"
:
"1.0.0"
,
"com.unity.modules.imgui"
:
"1.0.0"
,
...
...
UpmGitExtension/ProjectSettings/PackageManagerSettings.asset
浏览文件 @
9162a443
...
...
@@ -13,23 +13,24 @@ MonoBehaviour:
m_Name
:
m_EditorClassIdentifier
:
m_EnablePreReleasePackages
:
0
m_EnablePackageDependencies
:
1
m_AdvancedSettingsExpanded
:
1
m_ScopedRegistriesSettingsExpanded
:
1
m_SeeAllPackageVersions
:
1
m_SeeAllPackageVersions
:
0
m_DismissPreviewPackagesInUse
:
0
oneTimeWarningShown
:
1
m_Registries
:
-
m_Id
:
main
m_Name
:
m_Url
:
https://packages.unity.c
n
m_Url
:
https://packages.unity.c
om
m_Scopes
:
[]
m_IsDefault
:
1
m_Capabilities
:
7
m_ConfigSource
:
0
m_UserSelectedRegistryName
:
m_UserAddingNewScopedRegistry
:
0
m_RegistryInfoDraft
:
m_Modified
:
0
m_ErrorMessage
:
m_UserModificationsInstanceId
:
-8
26
m_OriginalInstanceId
:
-8
28
m_UserModificationsInstanceId
:
-8
42
m_OriginalInstanceId
:
-8
44
m_LoadAssets
:
0
UpmGitExtension/ProjectSettings/boot.config
已删除
100644 → 0
浏览文件 @
8e14a773
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录