# 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期末作业-第三人称漫游精美场景模型,unity2021版本 (2000个子文件)
000a85d55aa490d2ec97144eb44bd5bd 9KB
002be2fc49bc855860da25a50ccde7d7 15KB
00342a1f96d4b2d1af4890865196315e 11KB
0040ef25546400dc68902424b339191a 11KB
004779a5e5d4b92873e9dadcc338dadc 8KB
0055c6210cf12ab1b00127d18da342ac 10KB
007d3f07b4877f9dcd32eea614cd7c0f 21KB
00bff2cc9d018276ab7a510fae6d383c 18KB
00c5cd1c9eedabe0eda4d27613cd0f7e 7KB
00d5974b5138b9f6567d126ce3bca64f 6KB
0101b743dbf3904089c0410acb9ca9ee 5KB
01527418a287bd3436398944080a4aa0 359KB
01540f82e634823bf4f7b36b003d96fd 29KB
015d8ee8d7added0e9985703a8e99316 18KB
016e446e2d59b9345528de60b3f587d7 7KB
01767a69cad71e7c2db952c93e4206a7 4KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01e19fe1cfda15ab33324f36181de385 5KB
01f3f82dc4378926ab03fa7169c13cfd 7KB
023b3625695b72527c849c17c0e15131 6KB
024960e3ce09249457724e94a55e1ee7 6KB
024ec760e8794ad1a429602a7e69d2bd 22KB
0251be00ca32f3e0547c4a1fef11fd1d 10KB
026df14e287d94c2d57bc7a871c32242 71KB
02c7fcf7f31665c35989a580395b8102 8KB
02d5e1ec927a50b0bddd97decc1e986a 6KB
02d61b5029c1996fc5ba99372b0d229f 14KB
02e23c2c848671bb7d388c1c5646a67f 5KB
03025a6bcfe4589654e46a6923038ec2 18KB
032627c63078879e584497cce292ff3a 18KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03cd6b7be00bf348fa25bdd819bbb408 21KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03e4d8ab46f1f927802ca8668c05a710 9KB
03f991400b6f0fbda3c3d0f83a8a3b10 4KB
04190c54d672de5baba030cde6943147 5KB
0425f1d11996b76db2b3ccc0933faae1 4KB
0442cda87fa2b85d0c070820b7989649 20KB
044c4cf5e07d52036a27fd85b2c155d6 11KB
0492312cb576544d92a1e6f9bae378f0 6KB
04b024ea19ebf72368525fcb2fc7ca0c 5KB
04e507ebfa836da679bf2d636403de6a 50KB
04f3a0f86db1b07493b8521b15c8824d 53KB
05138bdc2d208bd479722bee3c5864d7 39KB
0539524147762a3db58ed39451723a1c 29KB
0555b29a186fe2a6775b3b186008af0d 6KB
058f10ff143a85fa1cf4f1a860204471 8KB
05a2133fc08710edb535fc3db38685c1 6KB
05b0c94137b52535bfd0bff2e706f075 7KB
05b1b5c193db281cbe73a43ff33e6c16 8KB
05ebe99953ff77a996c9f3bb8412a436 18KB
062746f37196c0e78311c97312c1fc08 9KB
064aa9a9bd48851df93d2c7c6850a7c8 18KB
06534adfd0cab7e0d7ef013810715edb 5KB
067c1b83466fc85475b4eabd22c8fa3c 21KB
06b047890043bb11ede2e192b115bb24 6KB
06b846a0c9939ac07b2ea89af0e78cce 13KB
06d883b001a27fc76f95f3e78c572d28 18KB
0711ec434a5b1451827067ece48999ad 57KB
072dd889087028b9bb2284345b76fdf0 42KB
072fffc59c676ebe9b245a0d1cb678a2 7KB
07ae3167fecff84e14434703af2a30ce 5KB
07b30d502e1a8a5747bb7244ade5504e 8KB
07b43bd8fb60993878ebb70c64c85019 18KB
07e2568f1cb2d6de66b4a29d8a6cc777 188KB
07f098e910e3c031e1e6b651c756a9f5 21KB
080bd484ced9661e2c9bbb82fd890889 10KB
082eeddf4149e8748c3f241ec1bf738c 13KB
083270ecc70682905482b5f821700281 9KB
084c699faa9c08ccd8f1e9e07f576de8 5KB
085442274503b293d4fc9bdb660bfd26 18KB
08638cc65df29ffa734a2b1d90c68208 8KB
0866fd617a94ebc94e3e03db376f9683 5KB
089b262e5735d982075c867728e959ad 6KB
08b6daf7418a497e322d7c16194f63b3 107KB
08c86f15774e5b9172133b9159018eee 22KB
090157e09f1e02581d70f061ff562aa9 7KB
091256baad466550135839ad70770e84 5KB
0915d5c5f08552542396d4c2f0c4a67f 22KB
091a8a95ef525203a6c265698722a429 10KB
0924a8990782cfe13752f94aa1c7e5bf 6KB
09303d8d2c8bb911420493d6550d7649 6KB
0935933780408d82367ad441c14b5f81 10KB
095321a10f69a782c495edb9b362e51e 71KB
0986c7cf7dbaa7b6af409adcd47c92ce 18KB
09b9ab02728cfe34461d72de4697be6e 74KB
09e5ca01aff695d056fcaec1603eaee0 16KB
09e7ebef8aae9ed0bdeb1c1d3d164437 10KB
09e84220e87740dbe5b65f35424c3412 8KB
09f6c18d18536d05580d46d27a0d1ff3 5KB
09fcd630bb753bbe83dbf8907f7f28c9 6KB
0a0f6a9ccfc6c4e7347d715d45f063e3 18KB
0a10d6e996812838eed98b94eb624fb8 21KB
0a6f00791ebed251031af46aa6cbc2d4 21KB
0a9b559dd07e7241edb8385de0cc50ac 14KB
0aa6870e8cfff00dd36158b14feab979 6KB
0ac2600b137c5a38acaa3bb14815687b 9KB
0ac9e2a0c6fb3a9aa5b5e18f56ef058f 13KB
0acce715cd3b79e70a5a35d617842f95 6KB
0b0ad5cae72f110cdda85454a7789363 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
编程ID
- 粉丝: 7w+
- 资源: 471
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
- 6
前往页