# 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/
│ ├── 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.
没有合适的资源?快使用搜索试试~ 我知道了~
Unity的URP热空气扭曲Demo.zip
共2000个文件
meta:2959个
cs:1711个
png:971个
4星 · 超过85%的资源 需积分: 49 102 下载量 50 浏览量
2020-10-21
17:02:32
上传
评论 6
收藏 62.74MB ZIP 举报
温馨提示
Unity URP 做热空气扭曲的Demo项目,兼容扭曲半透明,并处理与PostProcessing的Bloom冲突问题。
资源推荐
资源详情
资源评论
收起资源包目录
Unity的URP热空气扭曲Demo.zip (2000个子文件)
001d258806f65f1d1b76c9a99e99fa9f 14KB
001fffa7ab1f2d35297b9a5f3e245ede 6KB
00218e0441e2ffe3a887680e2ed51035 21KB
002c4fc78cec367da999e12b1efd98f4 5KB
004ca268eb14f0663284a9859891e83c 4KB
00616bd9e306f555f6aa569deb72486a 8KB
0062f96154f6ce5292a459e180554e3b 7KB
0068b1d40463ae85e4cba08008e2d354 12KB
007e9c32e67b149583e9aeed0eeca201 5KB
008299805756d7842f2063dd6ad27637 5KB
008d189c1c4b58c33152f50f3400aafe 5KB
00b2108a86dd2add264546f92225a8b2 865B
00c18c0d7263f67593ad50ee600aa58e 6KB
00d24fff0a723d333de000247718f414 22KB
00d72e298df29bcfa238cdbc8d55542e 4KB
00d785f4347fdc8173e81bd8a46e5b03 2KB
00ff3bbbbdf4c8ae063cc8df9b82d8da 478B
00ff9328fd4af29b65bf29eacdd955d1 21KB
012c4e7ed80308b09d389444902dff1f 178B
013c717520c25e33616be08103464d15 18KB
018d979b4e88acdcf8ce7f3009f3691e 6KB
01a1678e011cfd3b6131f6ef3ef09532 5KB
01bea5894865dcabfa91633706b9c537 10KB
01c0a1153b7819781812d3deb20965b1 10KB
01e011d27b2f27a5423432d101d9ff71 5KB
01e8075e0d177ef5b395f5c0c35a9bc4 5KB
01ebf75512125bdd44e47334beccc062 21KB
01f1bb917edb01675c745779a9affb59 8KB
01ff9140762eee796da62eba09c94545 7KB
0205ff1a447facc7e1c6d0cb049e9e9e 454B
02110a1b700caf0cb5e02a18e2e0246c 2KB
0216c0d68253f794ca3b4896252e57d9 932B
0217cbfb42f69d5e1440fd383697be0f 8KB
02181483c30ae1f492ed94ae68ea8251 16KB
022c09fec15d24f92d2c4b1428c6ebda 102KB
02300508aa3916e59227790f09ae1d8f 10KB
023af6bd7731f3ba2867b5d37ca9b86f 12KB
02530be13f02f438f2e10640c26efa11 5KB
02688ef617eeffa9fb7d87f0527f1280 8KB
026e3422608eb40419aae7e03c538c27 5KB
027581fb55a8b19a5670f1ac870bf788 6KB
028ef002a5ad2b0a0997e56a726de7e8 7KB
029189fd7b3b13ecc5f51bffde88d1ea 21KB
02bc0940925c58bca3468692ed08d289 43KB
02c76b77a24d1d6ecfa9eb4e0077db9b 77KB
032a0851e590683b1d0ef0423a95ec60 559B
032a4dcad65b2886d42002473b5dbe35 1KB
033a600d65551636654f91c47155bfde 462B
033ca6bf02fe824f98898fd6f5adea1b 6KB
034e479ab6c894a102ef2ad1e2489e10 81KB
038c1e00003274878fb34c8cc1950fa2 4KB
039b865dc96959dbcfcd339970d22476 4KB
03a640415e28b7ded1c97029768610db 19KB
03ad36953125237353f65748da8f5acf 17KB
03ca5e78caeda837b9dcdee6bb04e0f0 28KB
03e925e50f59890b5a7913d62b48309c 6KB
040875d5df2b974c7f21d5a7211d0d70 5KB
041e628172ee70d88af30489181e802e 10KB
044a459c990d1d329376b7df87296db1 5KB
04644ecb5180b5d58678a770876fe32a 5KB
048e167010a2b16b64c1b45dee569be5 8KB
04aab8d0b12f4f6a4a950ff2500b5ebc 21KB
04baf46daad8019fb734f9958f4b55de 14KB
04cd2cad5801f5ed4f81eaae7f8064a1 102KB
04d389ecac4e56b8391fac3cdfc5ae2d 6KB
04df650501cfe9be632adb92b5366f95 926B
04f4ea8956963579111d842cf3bca0da 18KB
04fbc09856190733c8e7ba261e3774db 5KB
05200ecdc15562d3327c6c12d211d459 5KB
05282b790305f3f2444ac6b077d4476b 4KB
0538b1ec8204b4d9136fc3080d9d8597 7KB
055e70c6f791a12e38bfbd078f426a32 148B
05603d3c6819b281e8e30129a4eba797 5KB
0578d2911ce8f03392da50b0e1f1ec57 224B
05a42567d01f435c280c3b87b62aad05 6KB
05b45a5ff81809f4c83af289202db5c1 8KB
05eb53b02ba6c583daa3728e9413bc6b 4KB
05f26dd16cdbf4f1e5389d7f157b9c2f 28KB
062e574aee7997634ee205d29dca3e63 7KB
0630b5e5cd93b0a0692542cfbff16364 5KB
0630b929552f3fa7533518dcc58f1679 5KB
063b46c871972bfae0e8a9bbf209af0a 14KB
06513bd2b460f03c1208efb8d20f8312 4KB
065de3ccdeefb0c7e421a755bbab22b9 5KB
0669b7a16933359d044a9207087b9e48 782B
068d2530932576fcec797521777785f9 16KB
068d41c459b93b16283244a29c7da53d 6KB
06970afb7fc1b2231160b4699a37cfe3 17KB
069af51197d6e5b280c45e922d639aa7 5KB
069bc5095c07216dafc79c114d02bf43 5KB
06b91130a0f83e8c4047cf4d6060ba2f 20KB
06c160af834e408f443abead12a530f4 4KB
06cf74c473227f92cf2e0e650ba23ac9 5KB
06d01c576bf7c3d7c54327fc026dd32d 12KB
06d215cb791376876f823dd0e9db1deb 11KB
06dbdc1f520b6dbc7f994fb44a008fcd 11KB
06fcc93661ce283baa687238d989d26a 28KB
070f6d0c7e6635e9d69b29cf3d1e7d0a 5KB
0728d5478a4a7ff2595fe77c1c5608b3 5KB
074f492b2f84c8f3682f7482b1d31a45 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- 大熊不胖2021-03-04不错,学习下
- qq_219482612021-03-06无法下载,还请及时处理
yhjsspz
- 粉丝: 7
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功