# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip
共2000个文件
md:459个
txt:151个
json:82个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 48 浏览量
2023-09-27
10:56:54
上传
评论
收藏 99.71MB ZIP 举报
温馨提示
【资源说明】 毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip毕业设计基于Unity3D的三维流场景仿 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计基于Unity3D的三维流场景仿真c#源码+sln解决方案.zip (2000个子文件)
000449251c964c0170e8be3f595afe46 5KB
000b1ec92ff7ecff15d61272dd07235b 6KB
0025118eefd335204c3aff5587e8e8cc 30KB
00342a1f96d4b2d1af4890865196315e 11KB
00355a9276721decd5c51ffe1ed37f9e 12KB
004779a5e5d4b92873e9dadcc338dadc 8KB
006a264b0744e53fd9d8301fa9aa0954 30KB
00766fed4e44032c3a72496dd55ccbb5 9KB
007850dd2a8f28284c36c043781043d7 6KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
009dc2b1927aae7c980ab7de6f3abc8f 6KB
00b16ce4d4fb86c6c5c630fb7146fe0a 6KB
00c60626a848fae5b2ae29410ee22f98 5KB
00d5974b5138b9f6567d126ce3bca64f 6KB
011329c5448cabb594a42ebef3312405 6KB
0115d9a4221131b82c70bacc56edde29 6KB
0116694aec95b9105a850d63b97d9242 5KB
012188dd863452d4f5189ef6e06f3957 5KB
01268d2248e1d9e3a3d4491aaf2e2e65 19KB
0139513aa5b87a5831f1a385cc65b990 12KB
013c591fb0b89168e2065d54d828a7ee 5KB
0144865c31a175e5a849ebdf082e42a4 19KB
0148abcaa66eed69a0959413cded8a1b 6KB
01495f300e5e68513172562b4fdaeb1e 4KB
014f2e8c20386b330529d3cae5d88061 5KB
01543fda024b27a0d8e3a36ea6359285 11KB
016a0cab06fb693a3750e2881f45c787 9KB
016e446e2d59b9345528de60b3f587d7 7KB
017017a25fadd7d54253c3ffcd17ee0b 19KB
0172c05421744352c858a21f8c9051d6 5KB
01767a69cad71e7c2db952c93e4206a7 4KB
0179c53a0c9645c29927ef5eaa14e923 5KB
0194c4501fb26ce6a29482e0c4ed0ac2 5KB
01967d07c36b9015ae37d30b6888bcd4 8KB
01a2f508612789314cce164ec91b73d5 17KB
01bba0afdd12a90f9dcb6a6c3582c734 143KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01d3a62dc2f5ed3ffcdade7837f613c4 6KB
01fb60c51b61c2dd09c406a3813387c7 9KB
031583d0ed335a6ece3f60c29a070531 24KB
0326ade7b97c79ac6f55760444bf9064 5KB
03488e59b6c14d40b5f49a4de5ff61b0 284KB
034e73e8106dfda45baab2f9f1476054 6KB
0359ee4bc06bfe4663e863d86a8b36f5 5KB
0376dad70bf9443072ab27a2f97a85fc 19KB
0380f8161c70d2c99944ce419afb3aa4 41KB
0390bcd4d808ebf79942a6712c4732ee 6KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03b962a434498b9c3ecfa0f5593444e6 7KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03d8f3b391331bc0826737f306c79464 5KB
03e4d8ab46f1f927802ca8668c05a710 9KB
0700409cb5253b41d5c7dcc6d5823969 285KB
07077fa78a2c4ccd1f420090a0dc81ca 4KB
07222ab9d7b7b0a05826d26a93f884b5 8KB
0724ac96cc0fc72b96ffc3dc4a593d7f 405KB
072cbdaf701ec40e44e88a73a0de3b8e 19KB
072fffc59c676ebe9b245a0d1cb678a2 7KB
073f19741f668375c26fb474c88779b5 9KB
07434285e7b8b29e894197db2e15808c 6KB
07436195edba11ef03d35121a8aabb25 10KB
074afb99f3e927123e83b4fb0c08577a 6KB
074c74d1658d1bc1de8aee4eb395db7f 8KB
0751e550a594b007b64bd58b27e40977 5KB
0779a758c6f6f24440c33a25a3c08a1c 30KB
07835db43fecf156221379f27e47ee9e 9KB
0784f8e600f0a796cc041346e0876198 10KB
07853c0010ed41412372661e90b6b7c3 19KB
079fb1531c4830dc9b2726a50c96f64c 19KB
07b30d502e1a8a5747bb7244ade5504e 8KB
07ca73a3965fa9a55501ce28fb384025 19KB
09107154da71451fdc0a4f6b659e2f67 4KB
091256baad466550135839ad70770e84 5KB
09241100301b487a1a47dbc1af3e6aba 6KB
092cb4126e3d784fc5f8676c0dbaeb04 22KB
092f38aaf1b18b109d1d1dbae07b0e00 7KB
09303d8d2c8bb911420493d6550d7649 6KB
0935933780408d82367ad441c14b5f81 10KB
0945fb8b081057e508788c5daed16fcc 5KB
0965d1f9f3126f6e7f8a4f1ddb06fc33 10KB
0967d4806916ea923a91b7e2af417533 16KB
0972155edd5bbc6df79d03ae7e7ea1f8 22KB
0972f1d294b3116e0a1afa391e124967 6KB
0975b07f0545e1e4579af1ea2db4667a 22KB
0986c7cf7dbaa7b6af409adcd47c92ce 18KB
0995ca05b71c76afec88a75a7de43ebf 5KB
09d47e9a9f6ee7a0e68f4e68c08f7e56 10KB
09db3b360312734e2d2b10be2d82cc8d 5KB
09e64a8abd1d5ed008166ba4a0c3746d 19KB
09e7ebef8aae9ed0bdeb1c1d3d164437 10KB
09ea9fe48cde54cc94fac13cde1c827d 7KB
09f6c18d18536d05580d46d27a0d1ff3 5KB
09fcd630bb753bbe83dbf8907f7f28c9 6KB
0b0ad5cae72f110cdda85454a7789363 5KB
0b0bac9a0e3c8499ffa7e69cef5fbe7f 6KB
0b1051d8e0862971970af672a69d5da3 4KB
0b14d02007ecb471b3cddac1655089e5 8KB
0b159a95ccaa959b141028694692fd73 4KB
0b34c295ea5a352d9487b6831280fe0b 19KB
0b3906d1cbb63c450dfe3043433b4c99 22KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Make程序设计
- 粉丝: 5633
- 资源: 3568
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功