# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源介绍】 课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip 课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,也适用于小白学习入门进阶。当然也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
课程大作业基于C#和Unity开发的国际象棋小游戏源码.zip (2000个子文件)
0109ca377ee44198ed54f9f26ec3e4dd 19KB
01142e7dd9b5da9c6a22fc7d30c3f0db 4KB
011ac47c7382a087c4691988d43cfc36 4KB
011f8d6e4cfc039fb6a334587a720900 4KB
0127ca353724d7506d336b0bc0fdd1ad 4KB
012e1681df11236a164d13354d966d1c 4KB
0139bbc89b66a9d8d7ce3f0f2669355a 4KB
015238c0526a2a62eed803c071508383 4KB
0173e0e05ea0dca3c556d52b639ceaf4 4KB
017beb63766ff8f57a0cca8ac49e829f 4KB
017f5a64719d037bd888bd5953e1af2f 4KB
018a238197b03197f6b2657ccaec8dee 3KB
018ce6f37a58f1642bc487c385f235bc 4KB
019442b2b4093f0db2671a49c74eaa54 4KB
019923711c87d27ac455f2a4aca5eb91 4KB
019c0762e86b392f68a694b097a416ea 4KB
01a77886ab08d2c7e4901ac88f78d413 4KB
01b7b852100cdede36650e7a4de06b5d 4KB
01c2df486e80d696815d969dad28f540 4KB
01cb1d6a3bab8f241e506793a6d221f2 3KB
01e181c0e8f6a44b7292255435769d2c 4KB
01e7d8282cc77a3a3217b358fad3b383 4KB
01efdc566b709e966b07c8e19b8b8bb8 4KB
01f1e97616d830fd46cb0ac3e9d28b88 4KB
01fa584a25ff5e0b6150ad7b972f9d52 4KB
0f0795d5042f2b934e595daceea75be8 4KB
0f1101ccec9e70647d958ac496f960dd 4KB
0f1a6c710caf1e24ac3eead16e335bef 4KB
0f3319fb912e2763a25cfef06c0bf46d 4KB
0f39dd2e4153f46444abcbb96aa54ec7 4KB
0f3c3245dfbcb0edfd04586998f2ed56 4KB
0f42d6ad2ebd44f148e73d8ca591def4 4KB
0f453c15a9447108202e62931eb004fd 4KB
0f4b1108b74de4a8f0b49ab2b83d297d 4KB
0f521fea748b559bac8f67a710e40267 4KB
0f63a83f23a7e9f2fbb44715d4404890 18KB
0f6d5fb10980ee2f8c9d1a31b98178d3 19KB
0f80a57020c50cbd4d40efd160ce34b9 4KB
0f823dfef9d72abe835439d0f87f8668 4KB
0f84ef07959082be081ae977ce70b06f 4KB
0f85a576e70abc7e0c49d7f56f463265 307KB
0fa4563fa260174610e709d5dceec6fb 4KB
0fa857154847f34425622035434feebb 4KB
0fb07399bad0db3807dc605bda0ede0d 4KB
0fb11843e3490606b3048a53e33c35a1 3KB
0fbb54ebc8a89155d1eccbe8f0c24870 4KB
0fdb88c9d9a415fda1400ab7b4b36997 4KB
0fde9e3ab8b859f139216bdc09a3b6f3 4KB
0fea00b6a09504605e3b15cdbc29ae88 4KB
0feec751de36d28c8cb659bb4521f4c6 4KB
0ffa043c14dd91785a93930425644b63 4KB
1905c749261c8b0440fe3a746ac914f2 4KB
190b8310aaa957d5c52d6d47368973ba 4KB
190e97b6227a0a732da91fa98c060bdd 4KB
1918f353511be6a8480ab0a708316a76 4KB
191ba63efbdb7fd98837e2809f720a04 10KB
191d6dbed18835b341ed32bfed7c8cd5 43KB
19225c61fc5d84b32c9209bcd93d1ad7 4KB
192c3448769afa98b01babe597cd7523 4KB
193ad4f4b8026ce4734fb76d2d391bad 4KB
193e0b890b6e124c6184bc0a1a0f0fec 2KB
193f7aefef9b015313411b9b63920a85 4KB
194480f7eb46db588a85487bb2950c00 4KB
195c93def431ffe2a638f28ce434ec4d 4KB
196af45ba0938f1a64f5050ef27b646e 41KB
197018210161777d8ef8bc453d94bb05 4KB
1977b73ccc77f21270a1a6570ccc1448 4KB
197d6f36487198ed66f32dd5c3a8d399 4KB
198141730c4f22dbc4ec774979614e22 97KB
1987742f9ef2afa50701a2a20f5b504a 4KB
19899a425fffe4986d01c22b6882e982 4KB
1989addec652c0280c074d1fd4ea659d 4KB
199541dc7cb066aa058182ef1419f7b5 4KB
1999f0c90e4ceb876c4c7f2b8512eae1 4KB
19a0445d9edb28a831f6138a52c27e36 4KB
19bec62bf259aeee37b845a73fbe5d16 4KB
19c7d5e459c383138fa24cb7902378be 4KB
19cd8ec278581683030381692b095d07 4KB
19e786e589240d182a0b091fa41e66df 4KB
19e8bcefce77af1260a9bc6bffb01787 4KB
19e9a084bf1ec08e802ec2245799feee 19KB
19f3c2fd2ec00930e4f90f88a93c1bba 4KB
19fd96d5220cdda928e6786bfbee41b6 4KB
1e078c247c9a54c62c06c477aede912b 4KB
1e085088519fa26a0112e9fe56b234e0 4KB
1e09e3c3c978e9d5245d1706e35b3906 4KB
1e11c31d32b70d71ca62892f3145fabc 4KB
1e296b3d27347501cf829e2fad037833 50KB
1e2d41cfacde98325de8568157fe9d3b 4KB
1e2f4b54da29b211cf04b37f4caae42a 4KB
1e40f09b466becb56e819d30f1aced3d 4KB
1e43ca320f148b7b283b30d45c45b9ea 8KB
1e48285b0547f90d1b4b6123a0b6ee79 4KB
1e57a5b5a3f424a620dcecd24a22af39 4KB
1e57f706e7b77a76f1b6927f8a9dda13 4KB
1e81a7fa48dc2d864ca8e95ddc38aee3 4KB
1e8f815866e0d668362af6e4a945cd23 6KB
1eb09d805a974300b69b995f1b8ee670 4KB
1eb0d5d782790b330a51ad41164b1c1d 4KB
1eb57598ac79458781fc5658adbb833a 4KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 12345678910452023-12-26资源很实用,内容详细,值得借鉴的内容很多,感谢分享。
- m0_572060822023-12-09感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
北航程序员小C
- 粉丝: 2222
- 资源: 1823
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 词向量-中文文本相似度计算-采用text2vec词向量工具进行计算对比.zip
- 521293804316625base(1).apk
- ARP IP地址分类及特殊IP
- 【MySQL补丁】vcredist-x64xz MySQL必备插件
- 基于SG3525芯片PWM控制推挽隔离DCDC电源模块AD09设计硬件(原理图+PCB)工程文件.zip
- Word_20240428_092324.docx
- cloudcc_v1.1.10-release_sign.apk
- 基于javaweb(jsp)实现的图书购物网站,基于JSP(MVC模式)和MySQL的网上图书购物系统
- fhdishfifdsf
- javassm源码上传图片功能
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功