# 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://[email protected]:unity/com.unity.cloud.collaborate.git"
```
If you need a specific revisision:
```
"com.unity.collab-proxy": "git://[email protected]: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/
│ ├── Unity.SourceControl.asmdef
│ ├── Assets/
│ │ ├── Icons/
│ │ ├── Layouts/
│ │ ├── Styles/
│ │ └── UiConstants.cs
│ ├── Models/
│ │ ├── Api/
│ │ │ └── ISourceControlProvider.cs
│ │ └── Providers/
│ │ └── Collab.cs
│ ├── Views/
│ │ └── Adaptors/
│ ├── Presenters/
│ ├── Common/
│ ├── Settings/
│ ├── Components/
│ ├── Utilities/
│ └── UserInterface/
│ ├── Bootstrap.cs
│ ├── WindowCache.cs
│ ├── ToolbarButton.cs
│ └── CollaborateWindow.cs
├── Tests/
│ ├── .tests.json
│ └── Editor/
│ └── Unity.CollabProxy.EditorTests.asmdef
└── 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.
没有合适的资源?快使用搜索试试~ 我知道了~
unity3d案例之湖光山色
共2000个文件
meta:430个
md:158个
mat:70个
需积分: 5 2 下载量 193 浏览量
2024-04-05
17:28:11
上传
评论
收藏 137.27MB RAR 举报
温馨提示
unity3d案例之湖光山色
资源推荐
资源详情
资源评论
收起资源包目录
unity3d案例之湖光山色 (2000个子文件)
000e6c1e7074928d6da7809839c0dc6e 11KB
0052d13e64e6ec192e051c5bf9fe4628 8KB
00ab6124b64ebb532fd1ca57a5c5b446 4KB
0100e9d29af05655fc3a2f21542448b4 19KB
01019bb66fbac9dca8bb8d8a5e16262d 4KB
01166bc66f73c4c18ab0342022e83df5 5KB
011ed8dc20938d184468c25d45af8e00 8KB
0168bf668cc336666ac10e4bf2540661 6KB
01788097c25d213959ebcd6163e3a0f0 6KB
01ae20ffc4162cd27b5e3aea0ffaa47d 7KB
01d6334fdc946280be0ec96a8659b226 8KB
01e2eba532e2db719b5d34edb9c80e53 6KB
0334c9990a472984b8d2eb2949685bb6 6KB
034493c7e9b1a8001c8393a2c97dd334 6KB
036d393ca859ffd4dde968de1a3c401f 5KB
03c183468ff5d98b220c20db6e8c2156 6KB
03eaab74ce974aba2393b8177bb8abcc 32KB
046dc84374b999c97315d93de730a859 11KB
04d4efaef7d331409c90867cc694fcf0 4KB
04d53027c713dad31447265bfe32c4e5 6KB
058e3161d660ed666ef32068e16ee600 5KB
059523aa83ade553642ab3aedecedb60 28KB
059ca379fdad8b01b7acea2adf816933 8KB
05bcfb79827f96d5c8e0927f5450ae58 10KB
05cbda369103adba97d3880d56f0c1a1 4KB
05e525e250ee91ff13c729b8e4653dc9 6KB
065c7c382acad7e713c56ca8b335dca5 5KB
068849afb741fdbd251e00249bda8d59 7KB
06aad1319709df515401c95e896211ec 6KB
07581af9cf8243dcbfdba1b6cbc2684c 7KB
079d4751f40f5a6c5cf80f38c3de3df6 10KB
08114597e7568eb6fcfd465258cbd17c 10KB
082c75af1c3cd2f34a48218b6782eab8 4KB
0868c6221308033745211d2e577bad6d 4KB
08df8c7ef49938e19851961f9d925e80 12KB
08faef4c4c99212aa5f57318b946f3e5 6KB
091d3ee652e894a7ee716ed58761a82e 9KB
096695d89018f12e4eaf5b202f2ca950 13KB
0998335a9be1c25b6cb1c04e41b13896 4KB
09bbbb1d9366bda12afc279e536f1e0a 5KB
09c86452b41d98768b16a1a3f3ae3be5 6KB
09cde04fc0e9855e06bebf5bd014e746 4KB
09df0341aff576227ad326432673b744 9KB
0a027a3b731ae2998e42559381839fa7 6KB
0a168c2ee25ee477ef8dfe8f73bbac64 5KB
0a302288cc5abb7ee83f5da9daafb463 9KB
0a53fd2b3fa86a44c702e1c91aeaa3ed 10KB
0a748a3a0fb816f852b4cdbbefe8c4ae 9KB
0ac406bf4a36c9bc59af06b513b43f30 5KB
0adaa602971eca59441377750f1b119d 5KB
0ae0279be518ff28a850a931d153253c 8KB
0b459f64a6446db57408e5aa492d60bd 9KB
0b48dbbd3420b0c7e66bfb484864909f 7KB
0bacc06f3b32ee43bad1f389dfe09391 6KB
0bf80d9609b2c3f4b6bda80860faf118 8KB
0c08cf3587679e3436f54d8b3dcb76bb 5KB
0c2e3c38a0c7aef023fba559dffcf66d 6KB
0c89d54337db4388b7a66475f7a7ed48 5KB
0c8e2f5689684c3789ea6ef496203678 9KB
0cd089b8d366052969aa39787eed65c0 7KB
0cfc8b87412f4aef908732dee4bc5a36 6KB
0d37830a54b7afb70b078a095aabe30c 12KB
0da50a443a0e581986040f4bce229c15 6KB
0de52994cec4e0cc01119736c13911a8 14KB
0de6eb3e36bfedd89f45d842fd25c6b9 20KB
0df03c33517ca07bbbb4e8f7264be82d 421KB
0dfc02b65f4100c592c77923a887efac 8KB
0ec21e13499c0ad45b67805e8661adcc 7KB
0eefb342df97bc57e62f62032b16dbbe 33KB
0ef0d976bac737540e2ca3e8e16a8e8c 11KB
0f944ff59a29d7a6848cc75c1abc3ca5 6KB
0ff28fc578d5c8e41d5a8354c73e2656 5KB
10490b6b072f30c6b0cdff5ab09ea014 4KB
109439f23bb92f613b70db1e386b072c 5KB
10a683a011d97e429e16c2307cdbc70d 5KB
10f030bfd7ddd4094b83ebf6df49bb23 5KB
10f9a7236ecbdacc34a58b50e8d2eabb 4KB
1111c7e0bae2188ba372cce8117bedfb 30KB
1161cfde058645c1ddc138cc4f8c895f 37KB
11be5e361f6d2f061266e6f1e0ad4033 5KB
11e9880c5d40183ccb130c401420ade9 16KB
12555cb5997cfdf03f6e7cf5f5a81b55 12KB
125a4c95ac02a1554c1a21e74a8c73ba 18KB
12615b149d40335215282b50a7bccf8f 8KB
130973733e1fbca8e01c67f14768e2ae 9KB
140ac26714e78299be3f55034965cd88 27KB
142edc82122f465f8e911d49f7d62523 6KB
14747aa6d2c6343fd8bdfc92141a79d9 6KB
14b67ad211998d5491175148ec61732a 5KB
14f3bb621e6c315c0665af1366e1a499 6KB
152315f3beff293a05e62920a796abbc 7KB
15247c492e01734c98a817ec86c40fe0 14KB
152f558b8f3669cc55efeffefd89e5d0 7KB
154723e78d53f2741853dd4c8b7a8772 13KB
15562813cfe32d3ee26ebd7bd663967c 5KB
15affd69748b3f7b52fe6364e132c55b 5KB
15bb919784cf881605c18ddf25e6bf09 11KB
15c85306fc9ae53fe60d4016e3abc4f3 7KB
15ca8aa2151fc62e0351935ed7d3d0e0 9KB
16176fac04817aef04de79d2146655a0 7KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
java_5i
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 中医临床诊疗术语-证候同义词典
- NovAtelConvert-Setup
- MySql主备数据库配置
- BGP路由基本配置(可以互通)
- 《软件方法2024版》公开内容202405更新-epub版
- 适用于tensorflow-2.11.0 CUDA版本11.2的cuDNN8.1版本
- 5Y study学习平台2016计算机基础-综合测试(8)_哔哩哔哩_bilibili_2580252704.mp4
- (大赛作品)STM32实现的F072RB NUCLEO智能家居控制.zip
- STM32实现的数字示波器源码+数字信号处理教程、配套实例.zip
- 【cookie续续】【cookie续续】【cookie续续】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功