# Collaborate Client Package
![ReleaseBadge](https://badges.cds.internal.unity3d.com/packages/com.unity.collab-proxy/release-badge.svg) ![ReleaseBadge](https://badges.cds.internal.unity3d.com/packages/com.unity.collab-proxy/candidates-badge.svg)
This is the package to add Collaborate support to the Unity Editor. Unlike its predecessor CollabProxy,
this package has completely switched the UI to using UIElements. There is no more CEF, JS, or HTML.
The project is exclusively targeting .NetStandard 2.0 and will not work with the legacy Mono runtime.
The minimum supported version of the Unity Editor is 2020.1a13.
## Development
**For developers:**
Option 1: clone this repository out into the `packages/` directory in a project.
Option 2: clone elsewhere and link with the `packages/manifest.json` file in the project:
```
"com.unity.collab-proxy": "file:/some/path/to/package"
```
To add testing support also add the testibles section to the manifest. Your manifest should look like this:
```json
{
"dependencies": {
"com.unity.collab-proxy": "file:/some/path/to/package",
...
},
"testables": [
"com.unity.collab-proxy",
...
]
}
```
**For internal testers:** simply add the git url into the `packages/manifest.json` file:
```
"com.unity.collab-proxy": "git://git@github.cds.internal.unity3d.com:unity/com.unity.cloud.collaborate.git"
```
If you need a specific revisision:
```
"com.unity.collab-proxy": "git://git@github.cds.internal.unity3d.com:unity/com.unity.cloud.collaborate.git#<rev>"
```
If you need more information, read the [Documentation](https://docs.unity3d.com/Manual/upm-dependencies.html#Git) for package dependencies from git.
Code style is as dictated in [Unity Meta](https://github.cds.internal.unity3d.com/unity/unity-meta).
There are IDE Specific code style configs under the `Config/` directory in the above repo.
## Overview
Source code for the packages is contained within the `Editor/`
and the tests are in `Tests/`. The structure of the package follows
the **MVP** pattern with a separate directory for each group of classes
and interfaces.
Here are some files and folders of note:
```none
<root>
├── package.json
├── README.md
├── CHANGELOG.md
├── LICENSE.md
├── Third Party Notices.md
├── QAReport.md
├── Editor/
│ └── Collaborate
│ ├── Unity.CollabProxy.Editor.asmdef
│ ├── Assets/
│ │ ├── Icons/
│ │ ├── Layouts/
│ │ ├── Styles/
│ │ └── UiConstants.cs
│ ├── Models/
│ │ ├── Api/
│ │ │ └── ISourceControlProvider.cs
│ │ └── Providers/
│ │ └── Collab.cs
│ ├── Views/
│ ├── Presenters/
│ ├── Common/
│ ├── Settings/
│ ├── Components/
│ ├── Utilities/
│ └── UserInterface/
│ ├── Bootstrap.cs
│ ├── WindowCache.cs
│ ├── ToolbarButton.cs
│ └── CollaborateWindow.cs
├── Tests/
│ ├── Collaborate
│ │ └── Editor/
│ │ └── Unity.CollabProxy.EditorTests.asmdef
│ └── .tests.json
└── Documentation~/
├── unity-cloud-collaborate.md
└── Images/
```
- `Editor/Assets/` directory of the collaborate assets.
- `Editor/Assets/Icons/` directory for the collection of icons (png) used in the UI.
- `Editor/Assets/Layouts/` directory for the collection of layouts (uxml) used in the UI.
- `Editor/Assets/Styles/` directory for the collection of styles (uss) used in the UI.
- `Editor/Models/` directory of the models in the MVP architecture.
- `Editor/Models/Api/ISourceControlProvider.cs` interface for source control providers. Just Collab for now.
- `Editor/Models/Providers/Collab.cs` backend for providing the interface between this client and collab in the Unity Editor.
- `Editor/Views/` directory of the views in the MVP architecture.
- `Editor/Views/Adaptors/` directory for the list adaptors used in views.
- `Editor/Presenters/` directory of the presenters in the MVP architecture.
- `Editor/Components/` directory for the collection of UIElements components used in the UI.
- `Editor/UserInterface/` directory for the window and toolbar button source code.
- `Editor/UserInterface/Bootstrap.cs` code to bootstrap the toolbar button when the editor starts.
- `Editor/UserInterface/WindowCache.cs` code to cache the state of the window during domain reload.
- `Editor/UserInterface/ToolbarButton.cs` code to create and manage the collab button in the toolbar.
- `Editor/UserInterface/CollaborateWindow.cs` code for the window itself.
- `Tests/Editor/` directory of the client tests.
Each directory contains a README file with additional details about what is contained within them, including code
examples.
## Package Information
For more info on packages and best practices, visit the [package-starter-kit](https://github.cds.internal.unity3d.com/unity/com.unity.package-starter-kit) repository and read the documentation.
## Known Issues
* [COL-1079] The history window doesn't correctly distinguish local vs remote changes
* [COL-573] Publishing new versions of some packages in Collab results in Cannot Copy File error
* [COL-1083] Error message for opening diff tool on conflicted file when none are installed is not very helpful. Workaround is to install and select a supported diff tool in the Preferences->External Tools window.
* [COL-1084] Triggering a domain reload while Collab History tab is open disables the UX until the Editor is focused. Workaround is to click onto the Editor a second time.
* [COL-1085] Go Back To commit in 2020.1 with pre-v1.2.17 in package manifest breaks Collaborate window. Workaround is to open project in a version of Unity older than 2020.1.0a13 where pre-v1.2.17 packages are supported.
没有合适的资源?快使用搜索试试~ 我知道了~
Unity仓库管理系统源码
共2000个文件
meta:4147个
cs:2200个
png:1301个
3星 · 超过75%的资源 需积分: 0 23 下载量 19 浏览量
2023-06-08
10:31:00
上传
评论 2
收藏 267.83MB RAR 举报
温馨提示
Unity仓库管理系统源码,Unity新手必学的仓库管理系统,简单易上手,一看就明白如何实现。有注释,很轻松看懂代码。sql必备的增删改查。
资源推荐
资源详情
资源评论
收起资源包目录
Unity仓库管理系统源码 (2000个子文件)
00028eec4dc2dd1774b4b72baba64467 64KB
00342a1f96d4b2d1af4890865196315e 11KB
00355a9276721decd5c51ffe1ed37f9e 12KB
00445861afda59b0d491dd20d3d31440 3KB
004779a5e5d4b92873e9dadcc338dadc 8KB
00756f188aa943530f38f9a5d13056a4 29KB
007668eb4ae29c37dd4e2a05a504cca5 29KB
00766fed4e44032c3a72496dd55ccbb5 9KB
008a8999681767df8001f430fc3cf56b 4KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
0095beeb7dac6e1b7fe726a9a80398e0 1KB
009dc2b1927aae7c980ab7de6f3abc8f 6KB
00a3fb15f588b7cb0b6eae2df697c888 16KB
00aa702e102b079809ca1a4bb89abb0b 16KB
00b0930994de4b7f1c9fe955bee408df 425B
00b8a56e1a07f015f9205b6f5f5abd49 21KB
00ce5159dd1694da49b98ef26f02ce59 4KB
00d5974b5138b9f6567d126ce3bca64f 6KB
00e1d866828f41c19cab319ce64a405d 18KB
00e4d91b4edb06f4779f920ec758e587 21KB
00eeb9624c3ca0df171d7324047c4c1c 6KB
00ff3bbbbdf4c8ae063cc8df9b82d8da 478B
0102d19c004a82bc103d7cb00ce22b52 5KB
0109c40976402a8a84edec05cc5a40e4 4KB
010af0b4f994eb61c587323d95ff3148 21KB
0113f1f3987fafd0eee0e7d527e8208e 33KB
01268d2248e1d9e3a3d4491aaf2e2e65 19KB
0129235957d17d45d19c53b4d4c4fef5 28KB
012c4e7ed80308b09d389444902dff1f 178B
013f622af05e2e29f886500ac3675602 18KB
01543fda024b27a0d8e3a36ea6359285 11KB
015e35d95665484b56ba7f8890f91f89 3KB
01646ae095268cf3296688c1aa37c00a 18KB
0174f6e6584e7d7ecf812d7a7246b9b7 6KB
01767a69cad71e7c2db952c93e4206a7 4KB
01bba0afdd12a90f9dcb6a6c3582c734 143KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01cf6b260a88a7f823a9e081808bfb1e 18KB
01ea3ca84cfe8c8f917341593db9d8c0 28KB
0205ff1a447facc7e1c6d0cb049e9e9e 454B
020e1e95c4651caa7fb1fcc221f432d2 4KB
021b3c948ddb6abff54ee468ddd878e7 61KB
0222ddaf8b7dfc990a24cd02f8fb4217 4KB
02398fbf07b8ab0ae8c10d7742b1bd88 76KB
02436a998fcb80d81c8c3842384a3faa 7KB
024960e3ce09249457724e94a55e1ee7 6KB
026ed03287971471398acf8545283593 34KB
0273c91c35ebe4e2267c3d2ac1161a81 8KB
0280bc2924575fad48090b92170d4aaa 8KB
028f0bc0e070ab790a280ae62d8db05a 4KB
02b328de8102be5936b207d2321dd8a0 19KB
02c6eb6fe3e60279323ec8787f02e2f7 4KB
02d07f3cddd8e87080b85ea4b68d7be2 9KB
02d0ec9b9627a3536263df8287f4ca75 13KB
02de5e2cc29d3e75e5102409280ef792 18KB
02deb9807e048df20123d7339c8f017e 18KB
02e3a9305a6c718b83bda20e03930226 5KB
02eb83348ef17c1b87de41fa0121e49e 6KB
02f186af37e9c68f336f83089345238c 18KB
02f268d3be263c397f697ecefe29a20c 21KB
02f9a074a12879dcb8efcd8477186f17 6KB
02fea2a2a2c8b3fda77883e1c02aab25 33KB
0304eaf51237d780f1a1176855bdecbf 18KB
030b6c3699136f26eb85d3604bda30ad 21KB
030cc75de7f1bb59fb3bf63f472499d1 18KB
032952476c7c9f753e26e63c8db4cc2c 21KB
033a600d65551636654f91c47155bfde 462B
034a39f898b367ed6dd301cee5a53663 5KB
034df60c5d0f5c58e27d6589fed128da 533B
034e6098dfb652c69d3caca0d23cfb2a 6KB
0359ee4bc06bfe4663e863d86a8b36f5 5KB
036af700b7fe26d41237bd6543125285 18KB
037318e22ed2e545d7619e7bdb1de51d 18KB
037351f2de5800c3370d4a34fdfd6e67 288KB
0381e083a4780594d4167b9c12162c38 5KB
038e5a3cdca65a126a675c64ad7e0965 11KB
038e7985bd232a1fc338f92226bf56b5 21KB
0390e1a7a1a155a174421b708cf68cb6 5KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03bdfd82c0b9cbcb742115ed706b1800 16KB
03be2b338902b09c6668c11f83be1ace 8KB
03cab554ab1aaaba0c4f106d9682f3a9 29KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
04047c4200358a4e24388b51e37e2544 5KB
0420f191b80f19b82487a159f0c05c39 29KB
0432ea6cf0f4536ec51a16f7d243b667 7KB
0437aa5e71e2917bd4be76b28dc0bc07 4KB
044e7b933f24b196141f0092d0b42d46 6KB
0464e9154f119daf434979abe0c942cd 111KB
04682fdb10cbde6ab2b18e5b26ba1f8f 16KB
046fb97298e77f1b8bd5fe4cd7e0455b 30KB
04783d593a99d944c5c09ea171cf8e70 5KB
047f95243e1892c2c0b211668bd27046 285KB
04807dc265f76cf65a17a65ce3b33016 12KB
0490052edc7f928168526fa7a2daa34e 4KB
049065ef3d5209d2065b1335887a8954 28KB
0498f674479dc9891eb85eddc68f151c 19KB
04a914c736b4defd886150b61dc3fa92 81KB
04b024ea19ebf72368525fcb2fc7ca0c 5KB
04bacb5fd05821e0fab53e90ee0fda0f 8KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 鸿雁高飞2023-07-25没有sql脚本么?建表语句啥的?
_2020_
- 粉丝: 16
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功