# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码.zip毕业设计-基于unity的可视化需求工程平台源码
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计-基于unity的可视化需求工程平台源码.zip (2000个子文件)
1904a57c07e08df52f35ace14d1e8409 7KB
191b54cb90a937dea176eb2d36f2a996 53KB
191e850ff843b9eb72bad1cefdca56d0 18KB
192515b15e837e269ef3192099769db6 13KB
192cad2885e926eb472cc37532507d7e 6KB
194dd898e9425356f9976ecab0ede58a 9KB
195fe0545242148e3079bd64d4bc572d 4KB
1988b72a8f76c1e0f1a1ce4d709e20a6 4KB
19b67021cde96f5e6e4cce225defc115 32KB
LazyDay.ai 1.79MB
WoodenBlocks.ai 1.03MB
PurpleRock.ai 909KB
Playful.ai 897KB
Free Flat GUI.ai 242KB
Hover.anim 5KB
Normal.anim 5KB
FlyUp.anim 3KB
ToggleOff.anim 2KB
ToggleOn.anim 2KB
AnnotationManager 4KB
ArtifactDB-lock 8KB
HeathenEngineering.UX.asmdef 496B
LiberationSans SDF.asset 2.16MB
Anton SDF.asset 524KB
ProjectSettings.asset 20KB
EmojiOne.asset 14KB
InputManager.asset 10KB
DropCap Numbers.asset 10KB
LiberationSans SDF - Fallback.asset 10KB
Electronic Highway Sign SDF.asset 8KB
Anton SDF.asset 8KB
Bangers SDF.asset 8KB
Roboto-Bold SDF.asset 8KB
Oswald Bold SDF.asset 8KB
Default Sprite Asset.asset 8KB
QualitySettings.asset 7KB
EditorUserBuildSettings.asset 6KB
Default Style Sheet.asset 5KB
MonoManager.asset 4KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 2KB
TMP Settings.asset 2KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
EditorSettings.asset 1KB
PackageManagerSettings.asset 1KB
UnityConnectSettings.asset 1KB
Dark to Light Green - Vertical.asset 626B
Blue to Purple - Vertical.asset 605B
Light to Dark Green - Vertical.asset 602B
EditorSnapSettings.asset 566B
Yellow to Orange - Vertical.asset 561B
TagManager.asset 519B
AudioManager.asset 432B
AutoStreamingSettings.asset 400B
EditorBuildSettings.asset 365B
VFXManager.asset 320B
TimeManager.asset 211B
VersionControlSettings.asset 196B
XRSettings.asset 167B
NetworkManager.asset 159B
PresetManager.asset 153B
ClusterInputManager.asset 120B
00c4bae479e0ddf9abc8418f30813c03.bin 18KB
1598b815759168eccfc2869706f21d13.bin 17KB
a37a40a9238840ac0c828cba455a3eed.bin 16KB
303a739061a21fed06012c99f7bba684.bin 14KB
e4215334c8e8abe6b10d6fb9e5d2c175.bin 14KB
9c26eb6f481e85563c2adcc6215e64c1.bin 13KB
0ebe4474db45644f3bd6af63ecd23b7c.bin 11KB
a7a57327547d1c9bd378eca3cbcbaf34.bin 11KB
73db1b010bce8828389ed61d804fd8b2.bin 10KB
37ab1f92285a3a3736246cd950809bfe.bin 10KB
e53917623c1ad70d3eac0f9146cbff5d.bin 10KB
76e41eeeb407a24edd74f442f3db4431.bin 10KB
b41a014f57479f782825df16fbe9220a.bin 9KB
6900c1e581b42ebbd86ec5bc481e36db.bin 9KB
56cb51b4f8c722558421d276eb09b71a.bin 9KB
b74842fa22f88ddb9b49ca9b47226df8.bin 9KB
afaec7f0b73f88419235d78e41862bed.bin 9KB
28fd2704e068764d8c4f01b3aa854485.bin 9KB
df42f6a526d6b408f13f9e1f0609247f.bin 9KB
e39ef8045f5c37e01e1c393b54ff9a75.bin 9KB
20985155744b2344a3e33e0d8b4a43dc.bin 9KB
006a5e3b3b43ac28fe8f7d7aeb1f06f1.bin 9KB
99dbf6139f67badf44dd79c86f5a9347.bin 9KB
9881cfa8db888893e80ca6e9002675aa.bin 9KB
3e1dc2723776163fe4386a2de8015c63.bin 9KB
a65f96f8976c92ae908b1b8d9e0720d2.bin 8KB
54ec4fb8c0fd5c6e342db27f075b11c5.bin 8KB
1bd7f6a9666e37e10febaea67597c0c1.bin 8KB
70b0924c62a5ee0103c06c4157521405.bin 7KB
b259fdbd1d44f1dbfd8271059c333e22.bin 7KB
abe7c157b6d377d600651a22c0ff2381.bin 7KB
4e901435219c34c6a2d48874081f001e.bin 7KB
4c30f3a4ff9b1ab8d41adddc6ef5f4b2.bin 7KB
3b1c44ecae83d41676aad36d2d4674c1.bin 7KB
1b5d212d09e709c13a2442599b33ebb6.bin 7KB
55f5059dcef4232631275e897d286e13.bin 7KB
f50fb139deb8e0fea464efcaa1e3ccee.bin 6KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
FL1768317420
- 粉丝: 4645
- 资源: 4814
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- CRnall_20240605_182327349生动创意.jpg
- 本人纯手敲的CSS笔记
- C08-我的笔记011111
- C08-我的笔记02.md
- myBookManager(1).zip
- Fortran语言相关项目的示例
- Image_1717861364160.png
- DELPHI 12.1 key RADStudio-12-1-29-0-51961-7529-KeyPatch
- tensorflow-rocm-2.10.1.540-cp39-cp39-manylinux2014-x86-64.whl
- tensorflow-rocm-2.10.1.540-cp38-cp38-manylinux2014-x86-64.whl
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功