# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
unity移动端浏览器插件
共7470个文件
meta:1466个
bin:1341个
cs:889个
1 下载量 71 浏览量
2023-07-07
16:54:26
上传
评论
收藏 128.45MB 7Z 举报
温馨提示
unity移动端浏览器插件
资源推荐
资源详情
资源评论
收起资源包目录
unity移动端浏览器插件 (7470个子文件)
0043a4cdeb79d568cfa8733da9b747f2 12KB
004c62f39553bda783e4887e2670a7d6 21KB
005cd84497de699b1329286f9082412a 18KB
008a64ceba3a1d3d66983d614d44a9fe 6KB
00a63e2339a92b2fe73fbc6857c35e5a 9KB
00e1d3e5bfbd5617c7805757bc6aa98d 9KB
01049ae10ce576694484344fbf6022bb 18KB
014c5a0ee30075e6c0bf762c703bbace 8KB
015848a19ee022110b095c675a4772c2 10KB
018476fe527c05791173f17bac79b0f6 5KB
01b296bd07d24a5ce7175a7bac7c969e 18KB
0239b68f19ae2bc99974d669ffbc03cf 7KB
024cea1aa669de750c3e589fff480eae 18KB
0272f805cf4dcb6e0472768643ac4983 34KB
02e9b2a161389fce95de9005e50a0725 21KB
02ee91520b35ba6a438e028d99df45da 4KB
03256829857c392e383219ebfc945c06 21KB
034c25684a0eb6daed0c7a8df76678e2 18KB
03570813dc5b9b23b845925790e0455c 5KB
03620122ff7df331cf461d22c89f2489 12KB
036e0702e729130d621c073de6aefeb2 18KB
03817beaf1c54a79e6fce844d59761de 17KB
0386c648722f6eb89ab3433d7a788c95 5KB
0392a7a166160b0ad3a2e75b14ad00f9 6KB
0397275c924a34d2527921d03d7fe196 8KB
0403cd71e51d05491e9d42c224bb3a26 5KB
043211597b2da2e0ba37042e33eb628e 5KB
045cf61629e054fb009819e6b7e44817 21KB
045df30c2012a4a979728c92da26faaa 18KB
0468f370dd2d27c4bafbd08f35af36e9 6KB
04a85fbf54141b7d3c47ff3988809a0d 5KB
04ea2078f88a2e3224b581e6dbf924a6 21KB
05094a212d8b9cccde74e5a029e491a6 18KB
05241af4ecb8e2a49e6fe437b1257e5a 18KB
052c63f2e2b5a9323954a3409bdeb5a6 39KB
05490acd2ab57fc23c25a6d50a031eb5 11KB
054f7f86fda6d8a53268bd27cfb45d08 5KB
05591307d58f447df06e5a57e19868f2 5KB
05970224418d202e0aa9e2eb63dc6075 5KB
05bc4247bfed2c22fc275e21850f8f43 5KB
0614e84ec6346c9e5a9bd1645ced6a85 18KB
0671da6303218f038c9be0d62e6a1f36 18KB
068237f9365ecfd44b7a55946ee49363 18KB
068cfd5890089acbc8dd942eac20cfab 5KB
06c0a3756f182946ebe1c946d222465b 5KB
06c3e680ac99390a50ad343377a0040e 5KB
06d20e8d7faab0d1a093ae063fa17454 11KB
06d548a3f09acbea045e2800f4212d4f 18KB
06e9b0178256f5dd2b24a653a3e5f6f7 84KB
06ec4f967752789752b35d795f019cb4 5KB
06f977132f80b5cd3d7da0284e96dfb1 5KB
06fd9741a1bd9ce5ac0dccf394652a03 5KB
072626af59f38d90205ebdf802e242db 18KB
0735ce2978b802a30d22f09826dd533f 8KB
0749b1d42b2aa87b489a8aec1e7fd0fb 4KB
078c871f858308b76d7122fe054c6b88 21KB
07928100d86495ba356ddecea2aceb48 6KB
07b545cf15bcb4dae6a8e0aca15a30d8 11KB
07c345402bd01fdba4d5e02b1aa36eca 28KB
07e0fabe7c573cc35eb257969b590a22 5KB
07eb11057b6d9768a8a26cc676443a03 18KB
080a4184c4979a7380f775cda8f68ec5 18KB
0817643ac206fc8c2fd59be65dea592c 6KB
0827e84e3bdb8b16cb54da36b1d0cf1b 45KB
08348ca2dc472391ca68c6a0937b9da8 5KB
085f053002ea734fdf23027a3f393252 6KB
089a8d89d8c0694e4ab6d49896cda42d 18KB
08dedb8a5e84e996eb9ee1f008739307 7KB
08f91de706d5e7da146344217c0086bc 12KB
0946cffd2202c2cc1e08902c4000feb8 18KB
09560a477f5821bcbbc87cb767699095 5KB
096f15394182b8a5e9bc9342713efee8 8KB
0995819176744fbbe416a5d8ccb686ef 17KB
09bf99368bde1a11169f746f248e6625 5KB
0a0bb43330b14f4a7e0289186ef6ca1c 21KB
0a0f76e94f4fa34e28c3fb932949fc3a 12KB
0a1a27a3a8d2c844735c640b4b9bb6f3 9KB
0a39e6f1fb4a2fbf3590e35b1f1f290e 17KB
0a687d456f273738dcd916f8245aecaf 6KB
0a9573cd0379787dd16664b35c1aa61b 10KB
0aa6a2c49dcf968e06478b989a51191b 8KB
0aceb48876e2aa26abf06c6d84cdad55 18KB
0ae020f93c86e7e7a40b993b5f7417a4 8KB
0ae867079068bf93e0fcb6abe28eeaab 55KB
0b58191cd9b881857247e9d40054b1bf 18KB
0b73d5edd8bd7d688f052e13052d8708 7KB
0bb8a5d2f84d59ee5bdfe7ac557824a3 6KB
0bc8bd403d46729862f4b2cb6145e462 4KB
0bd16bb34f0d5095af2d1b31a8df61d7 51KB
0bdef0f22849504724e2f988df610b43 8KB
0bf8bcca8ced9381d022fa1903addffc 21KB
0c05b0dd069ee90c8fd42c915fb352df 8KB
0c0f33d3c240a292058db63de16e4012 23KB
0c205194235d6091407c0c19d8a1859d 18KB
0c3e3ee0288d059b73308a6d9badb680 7KB
0c3f8980a88832de4d437d0c52c6d2f2 18KB
0c5302a7a74369b8f176223d850e9ea0 18KB
0cf057c82985f24ac7d280a6d91267c1 18KB
0d10f9b554a360a60fbeb48d46748d13 18KB
0d1153bd19bd9bdc715083160b0a5ef0 10KB
共 7470 条
- 1
- 2
- 3
- 4
- 5
- 6
- 75
资源评论
冷静的白白
- 粉丝: 49
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功