# 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实现的小球碰撞游戏源码(课设项目).zip基于unity实现的小球碰撞游戏源码(课设项目).zip基于unity实现的小球碰撞游戏源码(课设项目).zip基于unity实现的小球碰撞游戏源码(课设项目).zip基于unity实现的小球碰撞游戏源码(课设项目).zip基于unity实现的小球碰撞游戏源码(课设项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于unity实现的小球碰撞游戏源码(课设项目).zip (2000个子文件)
0000f9e138d5f0699ace233517bc51bd 4KB
0007f11ac2f59a90cd3ea1a317f15bc5 4KB
002802b8f1a758332477b5d82fca3561 19KB
0047d4cf9cd3c65aeef3f1db2be13e08 4KB
00648463bcd0aedb6f1231b693934e48 4KB
0065a22f59af14846f6df5d8b915be29 4KB
006e35c46a490c3bfac8594fa6e0c92f 4KB
007ef153404ce484c460532af7dbe3f9 4KB
008ec56b65812db89cfc971f2538398a 25KB
0099faeeefe13ebd2c6b67fc3d96cc35 4KB
00ac5085bb56969b89535a1afccadb5b 4KB
00b567f2b534d30807d03c2499c4e426 4KB
00d23cf1bf4adb921e4fe2676f7016b0 4KB
00d853fc8c102cab03efaa77c8acdc0c 4KB
00dd066f48d80d071337c4620275ab42 4KB
00fce0e998bbf1a1154c7c8ccdc8566b 3KB
0109ca377ee44198ed54f9f26ec3e4dd 19KB
01142e7dd9b5da9c6a22fc7d30c3f0db 4KB
011ac47c7382a087c4691988d43cfc36 4KB
012e1681df11236a164d13354d966d1c 4KB
0139bbc89b66a9d8d7ce3f0f2669355a 4KB
0173e0e05ea0dca3c556d52b639ceaf4 4KB
017beb63766ff8f57a0cca8ac49e829f 4KB
017f5a64719d037bd888bd5953e1af2f 4KB
018a238197b03197f6b2657ccaec8dee 3KB
018ce6f37a58f1642bc487c385f235bc 4KB
019c0762e86b392f68a694b097a416ea 4KB
01a77886ab08d2c7e4901ac88f78d413 4KB
01a8810c853b1dd0f4e5984cf9294dfe 38KB
01c2df486e80d696815d969dad28f540 4KB
01cb1d6a3bab8f241e506793a6d221f2 3KB
01fa584a25ff5e0b6150ad7b972f9d52 4KB
031566f574013073d26052c1ce595e3c 4KB
0327bdef698b551e2a52efca65e4e336 4KB
034d5fc34a26433545b3fdea700063dc 4KB
0365c852adc6a6604ac4e168fd7a808f 4KB
0369a59f430b88e00ab72a8cf0df0972 4KB
036a11ae3bc5e49f37cbd9614bb24328 2KB
037984a07bb34541bc3c5ff1674579a0 4KB
0381e2a73d839e0af9a21bdb7c82f465 4KB
0385df0acbe46ace792eff802e45ec38 16KB
0391d66af1a2f825ada78811d9f0df61 19KB
03a4a191d40e4637765e6e255b4b0c3f 4KB
03a9fd53d2e37e1bcfa8abb0451380af 4KB
03af1301770cbc64b63dbc839c7eea08 4KB
03b99e80aaba1dad8cac44ab16b76683 4KB
03cfd22af9fbc8c7607c6fed881ab8de 4KB
03d3a3d1605fbe8604d5b0770bf13aa4 19KB
03fc8ef0fec5e2dffd50aba58f954228 4KB
072c479e57d3946f4cf22994b86544e6 34KB
07430e09388fa4f4e8a2052efc7da17f 4KB
075135bf06f29f6243bf19227a448eb0 4KB
07669390a252b81871977d15ad9e3f0b 4KB
0795e58912973a0143af6e738e460523 4KB
07bf420b684a8cab8182230850a4570a 4KB
07c432f15d35966d3b067fa06ad67b97 18KB
07dd64c2a0ad10eff756b01eee3e8527 4KB
07fea3f6ea5eaa953391db9d5f4a53f2 19KB
090949700d2ae761566a4b1803176deb 4KB
091108d7f47f3614bccbd848e1b29a60 4KB
092033f97cf1516ffdf59ddc25d67a16 4KB
094d6e6c64abfd71c722f317989b56c3 4KB
095f65252e63f65c36697db6fdbec46c 4KB
09772123d1ae454b8b88771e842cdacf 4KB
0999a474a6d76ffe277d8cd10b88f6c9 36KB
099a183e99bf551a38fb0e3b6c8a9126 4KB
09a2ea4f7ede7a3d5f1c2cee9274e892 4KB
09a57f67afb9f53121bc2c445b4e6ce8 4KB
09e4bd9689ed0a051ceaf7d6b4438eb5 19KB
09ec0718c80abc3173b9cc4d5cee8def 4KB
09f0e41166d7509a6924656cc48aeadc 4KB
0b067f81aaed8128ea8540187af6e450 18KB
0b0ee1bc9213bd00c8cc3987df8f2b27 3KB
0b1a225d73d59e2bc799017b801fddbb 37KB
0b347194fc24987d7d213f208f0da40e 4KB
0b3b216c60b1a882d6b257ff19acd406 4KB
0b47f6ba55f16bbd1a74c3515de1bc5e 4KB
0b490867f759029c5c364cd498514136 4KB
0b53164476e10e1b0481c701d3d3448e 19KB
0b5b6a6470cf77821d2075581db3d662 4KB
0b5fc7adc3d20ab1751b2dd78fd78e72 4KB
0b6d541143f997eacdde92376a06180a 4KB
0b6e7d16b6e0dcb86d171d5cd586a38d 19KB
0ba15f832b3b1d868bfcfc10677d01f6 4KB
0ba49f889bc78c791168c4d1386ac817 4KB
0bb29ba82a1c27f902dbc0b4e92751e3 4KB
0bb7f889715f64d033b564a33849d82d 4KB
0bbf74d322373485fd258bf21f6952c2 31KB
0bc4a9dff1e5c8a6466f19ed73e9c5f4 4KB
0be8dfe1faca8381ad31443de6f9465f 4KB
0f1101ccec9e70647d958ac496f960dd 4KB
0f3319fb912e2763a25cfef06c0bf46d 4KB
0f3c3245dfbcb0edfd04586998f2ed56 4KB
0f453c15a9447108202e62931eb004fd 4KB
0f4b1108b74de4a8f0b49ab2b83d297d 4KB
0f63a83f23a7e9f2fbb44715d4404890 18KB
0f6d5fb10980ee2f8c9d1a31b98178d3 19KB
0f84ef07959082be081ae977ce70b06f 4KB
0f85a576e70abc7e0c49d7f56f463265 307KB
0f991b58478b7681e2afbb3cfba15676 10KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
onnx
- 粉丝: 1w+
- 资源: 5627
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- ssm大学生兼职平台的设计与开发+jsp.zip
- Vue+Cesium智慧社区前端源码
- 为了帮助开发者调用交易接口,我们提供了服务端SDK,包含JAVA、PHP和.NET三语言版 本封装了签名&验签、HTTP接口请求等基础功能 源码
- 原生小说app源码,自己开发的系统,直接可以上线运营,二开也非常方便 前端使用原生开发,后台php, 先来先得
- ssm大学生创新创业平台竞赛管理子系统+jsp.zip
- ssm宠物领养系统+vue.zip
- ssm彩妆小样售卖商城的设计与实现+jsp.zip
- ssm餐厅点菜管理系统+vue.zip
- ssm毕业生就业信息统计系统+vue.zip
- ssm博客系统的设计与实现+vue.zip
- ssm毕业生就业管理平台+jsp.zip
- ssm保险业务管理系统设计与实现+jsp.zip
- img 20250115 ptp同步
- ssm毕业论文管理系统+vue.zip
- ssm北京集联软件科技有限公司信息管理系统+jsp.zip
- uniapp开发的在线直播平台源码,带后台
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功