# 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://[email protected]:unity/com.unity.cloud.collaborate.git"
```
If you need a specific revisision:
```
"com.unity.collab-proxy": "git://[email protected]: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.
没有合适的资源?快使用搜索试试~ 我知道了~
MeshCreator插件及其使用教程.zip
共2000个文件
meta:1540个
cs:904个
png:429个
需积分: 26 7 下载量 162 浏览量
2021-09-16
13:59:21
上传
评论
收藏 27.22MB ZIP 举报
温馨提示
这是一个在Unity中可以将图片转为你想要的3D物体的插件,内含插件的简单使用教程
资源推荐
资源详情
资源评论
收起资源包目录
MeshCreator插件及其使用教程.zip (2000个子文件)
000450be1a45445efb623c58dbba3db6 6KB
001227072041ce50a63d4d4821f2ae6b 9KB
0022d0e35a150ae1450bc834428b41b8 11KB
005052ffc8480e507271d6322aadf9f1 9KB
0079059859d8b3ee96215340aa0f1cdf 22KB
007d53ee5b8cb5689975f14b601d4cd8 9KB
0084bae07d476fa7440da2dba420a674 6KB
009a7e3ec335c2b86c6166bb70b6370f 7KB
00b1db0a03323847489e3295afda1ae4 11KB
00b99ea2909da3e8c00d9c3e7d254051 4KB
00fcb9d7687b949e51d5254ece2a8ffe 10KB
011f7d57ee48a341635d7b70ec9de3e9 18KB
01d3007ba434c9f586d9725e35c1dc81 37KB
0213a36cb40766a25981287d19560a2f 6KB
0216a49bf4032b701ae445b257e4e67b 21KB
02223291b42a4c73d98a486d86ec45c1 5KB
0280e2c2467e97a284c84b9e0f04fcbd 7KB
0299262e96d313314afdb7db2095a288 10KB
02a010ea1072a720889e3f5f0d07617c 9KB
02d7dd6d417beec641272f8a9a4720ba 8KB
03199a749e9a30598233cb1387e22f05 6KB
0327f6df23eb57b6ceda91e363b11869 8KB
033ec5d8bc3f8a45e975318624906171 9KB
034985fc14d32a47686e3da21f9c5a5c 5KB
036b8677fe153dd128a7b9ae9b8363c8 9KB
038675cc72026244e012f0b65d8020d6 21KB
039deb01354fcc8a36bf99aafa867300 8KB
039eed73e1ab499cc4c0934f9f74a7f3 7KB
03c5213b6b61a5cde3f6026bc0905fa0 9KB
03c5f3004d7ea4d51513bf1973a70415 124KB
041dfa0b0109349221f2f0199d492e4c 4KB
0439fea96b04e814997b45dcc2760650 38KB
044d7e1e8aeff7068a5671c532e2a3fe 5KB
0486cb970cbe774b07f6781b46b09f5b 15KB
0497eaccf88af727999f87b96892b638 18KB
04a20e07d1ecf6d4dfb7e65505083949 107KB
04dae2f4978892734747f65376444c15 6KB
05156b12f45773a469e9047bf2158a91 6KB
0590d7778e7920db84c6ebbafd26ae20 14KB
05d17c72abc078dcfea6c47dc4adc787 5KB
0612e87894311ecc24964043e9c69d07 5KB
061be0cc32a5ccd9685fddf1fb5a6759 5KB
061e4c3c382786c9f5a3197b49d996b7 8KB
06cef801ba6705632e5ad4f31755f1d5 29KB
071bda02942d5b722d93da45e8fba0d9 5KB
076f856fa3b6b47bb39273d394a0354b 5KB
07c0e9436907ce20e9bd438ed6574d7a 14KB
07fe09d8726e6355a134487cce566767 6KB
0819f0cc214734cc4818ee8858147b8d 16KB
082dbc22c613245ca1b3c89dcdd489ee 5KB
087389ab7219294e8b54c288ff4221eb 7KB
0885992da0b1e985e174820bff521159 6KB
08ba29b1d1c1741f76bbf0fe53bfb3d5 5KB
08bc1aa15a7e760c618c38f1666503e1 18KB
08e2e5d8f4747242b5161146efc3aa3d 4KB
08ea04122bb7bed24c47451fdf0b2182 21KB
08ed127a6121c70b8da0165a1c4baf7f 21KB
08fa92e0d4e5ae9af80f748f0289ae2f 8KB
09534f83e22f94c20fd4d7037282104a 8KB
09dfd1df361d00cf20527ea1d2a5e9f4 4KB
0a27c6b305781675434d18fbfa16aa9a 5KB
0a3fc370e35eee0ee32f649bb7795288 18KB
0a73a16041e73284eb86fc884eb07a14 6KB
0a881e3f7210124d354cf46a49b68310 6KB
0aa4c75a4142eba3c3aeb2c5237fc6b8 5KB
0aaf448636dade29193b4fe6b10b297e 5KB
0ac5ecf18dbaa418ffae1e297ebc3c08 32KB
0ac923d2e57ee322939f50a265bd0df0 27KB
0ae7f1b13b35e7ae12303bc13b930223 5KB
0aee9f7c66cbc84daba95fa2394a904a 5KB
0b208b45091fc070cc79dac18b59bd8c 5KB
0b2c923e0e1acde149c502c980ff9df0 8KB
0b30147ee93bbb1d88d181143c5a8dcb 17KB
0b35e8a1218346caedcb6fcf9981b8a3 6KB
0b4e3752646c5c130f68d344e6112597 18KB
0b5a8109b9f14e6c32c1db247f3c49f3 5KB
0b5bd4ff0efe3cbcd37fac3b05bc9a35 12KB
0bc50f3bd4f1eecedf01b380389e5364 15KB
0bee2906527bb31ed3d42f72b14690c0 4KB
0c52c6d84d68303bbbd939d3eac0299f 5KB
0c7a992103e1957c59a8aab4493f7756 6KB
0ccdba753ad5e5952a4c4af402685fa7 10KB
0d110f67928b2b3fb7b58cca54872769 5KB
0d4d43e838316522685d070324046f47 50KB
0d6f9116cd6365d3278f705155a88391 5KB
0d8bb580832a434c56919041183f9502 6KB
0ddb2d0da697c2cfd8f29046ee383df1 14KB
0de5a8897396f03cff6159fc4c0fc2f5 18KB
0e0045f161931c292242e92d444af778 18KB
0e5b084e966f0bf60c268b3ff93e709c 4KB
0eba31fcc9bf7d0b2b62be44e06adc5b 5KB
0f0dccafbe7029919238d60d12a89c14 15KB
0f2640b98bff9d67ccc0a50799195431 5KB
0f35b193c219acf7ec7075aa95a10eec 9KB
0f524d5c58be26e7ab7392535c799601 9KB
0f57bb9ffd53f54cd3679d086cea7c4c 10KB
0fdb3e3bc95871f90f5aa2d0de163f58 9KB
0fe0d5d2d322a113e673d553713e9425 5KB
101eff4e63d2c033083c46435c29f999 5KB
101f407a36cc4430fcbe20af3c8737e5 4KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
码农王小二
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功