# 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的太空大战游戏源码+sln解决方案(毕设项目.zip 基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于C#+Unity的太空大战游戏源码+sln解决方案(毕设项目).zip (2000个子文件)
00000000000000001000000000000000 4KB
00000000000000002000000000000000 4KB
00000000000000003000000000000000 4KB
00000000000000004000000000000000 4KB
00000000000000004100000000000000 4KB
00000000000000005000000000000000 4KB
00000000000000005100000000000000 4KB
00000000000000006000000000000000 4KB
00000000000000006100000000000000 4KB
00000000000000007000000000000000 4KB
00000000000000007100000000000000 4KB
00000000000000008000000000000000 4KB
00000000000000008100000000000000 4KB
00000000000000009000000000000000 4KB
0000000000000000a000000000000000 4KB
0000000000000000a100000000000000 4KB
0000000000000000b000000000000000 4KB
0000000000000000c000000000000000 4KB
000449251c964c0170e8be3f595afe46 5KB
00342a1f96d4b2d1af4890865196315e 11KB
00355a9276721decd5c51ffe1ed37f9e 12KB
004779a5e5d4b92873e9dadcc338dadc 8KB
007850dd2a8f28284c36c043781043d7 6KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
009dc2b1927aae7c980ab7de6f3abc8f 6KB
00b16ce4d4fb86c6c5c630fb7146fe0a 6KB
00b722f4a2f914886263388fb4391848 186KB
00c60626a848fae5b2ae29410ee22f98 5KB
00d5974b5138b9f6567d126ce3bca64f 6KB
010a5e03895157a4dab11ebcd42911d3 30KB
011329c5448cabb594a42ebef3312405 6KB
0115d9a4221131b82c70bacc56edde29 6KB
0116694aec95b9105a850d63b97d9242 5KB
011cfe5fb9adc4d222a21dae3b11b4f5 22KB
012188dd863452d4f5189ef6e06f3957 5KB
0139513aa5b87a5831f1a385cc65b990 12KB
013c591fb0b89168e2065d54d828a7ee 5KB
0148abcaa66eed69a0959413cded8a1b 6KB
01495f300e5e68513172562b4fdaeb1e 4KB
014f2e8c20386b330529d3cae5d88061 5KB
016a0cab06fb693a3750e2881f45c787 9KB
016e446e2d59b9345528de60b3f587d7 7KB
0172c05421744352c858a21f8c9051d6 5KB
01767a69cad71e7c2db952c93e4206a7 4KB
0179c53a0c9645c29927ef5eaa14e923 5KB
01967d07c36b9015ae37d30b6888bcd4 8KB
01a2f508612789314cce164ec91b73d5 17KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01d3a62dc2f5ed3ffcdade7837f613c4 6KB
01eb3056e47d998c4358452cf7591098 30KB
01fb60c51b61c2dd09c406a3813387c7 9KB
031583d0ed335a6ece3f60c29a070531 24KB
0326ade7b97c79ac6f55760444bf9064 5KB
034e73e8106dfda45baab2f9f1476054 6KB
0390bcd4d808ebf79942a6712c4732ee 6KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03b962a434498b9c3ecfa0f5593444e6 7KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03d8f3b391331bc0826737f306c79464 5KB
03e4d8ab46f1f927802ca8668c05a710 9KB
04dbc0581071c254ea6564b2ff06ff9b 20KB
054c19cd9824a4257a98a59874c988f3 6KB
059fba98eb14dda4eb0b82006a958d96 4KB
09107154da71451fdc0a4f6b659e2f67 4KB
091256baad466550135839ad70770e84 5KB
09241100301b487a1a47dbc1af3e6aba 6KB
09303d8d2c8bb911420493d6550d7649 6KB
0935933780408d82367ad441c14b5f81 10KB
0945fb8b081057e508788c5daed16fcc 5KB
0963e6c65b2b1f74d9f455e21901e2dc 20KB
0965d1f9f3126f6e7f8a4f1ddb06fc33 10KB
0967d4806916ea923a91b7e2af417533 16KB
0972f1d294b3116e0a1afa391e124967 6KB
0986c7cf7dbaa7b6af409adcd47c92ce 18KB
0995ca05b71c76afec88a75a7de43ebf 5KB
09b544868ce2bcc277d5df5b05fa8402 22KB
09ccd5ca4bf3889be007f2543059ad6b 6KB
09d47e9a9f6ee7a0e68f4e68c08f7e56 10KB
09db3b360312734e2d2b10be2d82cc8d 5KB
09e7ebef8aae9ed0bdeb1c1d3d164437 10KB
09ea9fe48cde54cc94fac13cde1c827d 7KB
09f6c18d18536d05580d46d27a0d1ff3 5KB
09fcd630bb753bbe83dbf8907f7f28c9 6KB
0b0ad5cae72f110cdda85454a7789363 5KB
0b0bac9a0e3c8499ffa7e69cef5fbe7f 6KB
0b1051d8e0862971970af672a69d5da3 4KB
0b14d02007ecb471b3cddac1655089e5 8KB
0b159a95ccaa959b141028694692fd73 4KB
0b4d6d9a6b92553f8b9c21f9a9857447 8KB
0b61f4fb89d10cc33b8fcc84308c4429 7KB
0b69bda01c8320e158adbcb7a6e20ab7 20KB
0b79d268299946c961bf0dee6e0fe3a0 38KB
0b9bc4e9ee28f764da9ef6be68a27a0a 11KB
0b9e5fa770af7de7330690598d73e584 7KB
0bb1931d1fb1fe192703ee992d244d78 5KB
0bc046bcef0f5b5f0ed2cf853592457a 4KB
0bc08e0138246e5a14067cae697a63e7 7KB
0bc4ef4b13c50b2fcfb4ff81c8c02a5a 6KB
0bc5c43f1f33d12fb7fc2a26540afcbc 5KB
0bd49da691fdaf9808b18fb672874968 6KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 蓝血菜农2024-05-31资源内容总结地很全面,值得借鉴,对我来说很有用,解决了我的燃眉之急。
onnx
- 粉丝: 1w+
- 资源: 5627
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 校园车辆管理系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip
- 电力系统可靠性评估中的自适应重要抽样法:减小方差、逼近最优概率分布,电力系统可靠性评估-自适应重要抽样法 自适应重要抽样方法是在可靠性指标不变的情况下,以减小抽样方差为目标,根据元件的故障
- 小区车辆管理系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip
- 无线充电仿真与LLC谐振器恒压输出实现:无线电能传输技术及其参考文献解析,无线充电仿真 simulink llc谐振器实现恒压输出 WPT 无线电能传输 附带参考文献 ,核心关键词:无线充电仿真
- 直线与永磁同步电机矢量控制及模型研究:涵盖恒转差控制与Svpwm输出模型参考,1、直线感应电机矢量控制,直线感应电机模型,以及直线感应电机恒转差控制并提供参考资料 2、永磁同步直线电机矢量控制、直接转
- 基于STC89C51单片机的智能温控风扇系统:自动读取DS18B20温度数据,红外人体感应智能调节PWM输出,无人时自动关闭并显示当前温度于数码管上 ,基于stc89c51单片机的温控风扇(程序代码+
- 永磁同步电机PMSM无感FOC驱动与位置估算源码分享:高性能观测器,跨平台兼容,动态响应优越,永磁同步电机pmsm无感foc驱动代码 位置估算源码 无刷直流电机无感foc源码,无感foc算法源码 若需
- AjServer,用于启动AutojsPro
- HB-LLC半桥LLC谐振变换器仿真模型:340-400VDC输入,24V 200W输出,MATLAB Simulink R2015b环境,HB-LLC:基于MATLAB Simulink的半桥LLC
- STC USB驱动安装步骤及注意事项
- "18650圆柱锂电池模组液冷技术参数化研究及电化学生热模拟分析-基于Comsol5.6模型的研究成果展示",18650圆柱锂电池模组液冷模型 comsol5.6模型 参数已配置,电化学生热研究
- 基于TCP协议的在线聊天室系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip
- 西门子S7-1500堆垛机S型曲线速度控制程序详解:博途V15.1 SCL编程语言下的通信、算法与运动控制综合应用,堆垛机西门子S7-1500 S型曲线速度控制部分程序 涵盖通信,算法,运动控制,屏
- mybatis专栏 003 mapper代理开发方式-注解方式
- 宠物饲养系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip
- 高校就业管理系统 免费JAVA毕业设计 2024成品源码+论文+录屏+启动教程.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功