# 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 HLOD System
共2000个文件
md:317个
txt:134个
meta:124个
需积分: 5 2 下载量 66 浏览量
2023-12-22
17:45:14
上传
评论
收藏 97.43MB ZIP 举报
温馨提示
unity 开源项目,已经过整合,完美测试通过。相对于LOD来说,提升性能更好。
资源推荐
资源详情
资源评论
收起资源包目录
Unity HLOD System (2000个子文件)
00342a1f96d4b2d1af4890865196315e 11KB
00355a9276721decd5c51ffe1ed37f9e 12KB
004779a5e5d4b92873e9dadcc338dadc 8KB
00766fed4e44032c3a72496dd55ccbb5 9KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
009dc2b1927aae7c980ab7de6f3abc8f 6KB
00adaf352321fb5ba27d340692ae30b0 7KB
00d5681b80feb8561cf5561875cdd570 5KB
00d5974b5138b9f6567d126ce3bca64f 6KB
010a5e03895157a4dab11ebcd42911d3 30KB
0116de9a93355dc4c91891b23c119397 5KB
01268d2248e1d9e3a3d4491aaf2e2e65 19KB
015f2adf3546e8b591f2e5829390e92e 24KB
015fdbde71b5e3a69ca90d4b9b58de8b 5KB
016e15d8d9e4df5d0baeb4445a758bb1 5KB
016e446e2d59b9345528de60b3f587d7 7KB
01767a69cad71e7c2db952c93e4206a7 4KB
01935008b4650308c37af0a944c69b8b 5KB
01a2f508612789314cce164ec91b73d5 17KB
01bba0afdd12a90f9dcb6a6c3582c734 143KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01d062ee29dc96e39dfb073926df9c06 17KB
01eb3056e47d998c4358452cf7591098 30KB
0359ee4bc06bfe4663e863d86a8b36f5 5KB
0380f8161c70d2c99944ce419afb3aa4 41KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03b378468c06a031464a5d7c81595f03 5KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03e4d8ab46f1f927802ca8668c05a710 9KB
0724ac96cc0fc72b96ffc3dc4a593d7f 405KB
072fffc59c676ebe9b245a0d1cb678a2 7KB
07436195edba11ef03d35121a8aabb25 10KB
0784f8e600f0a796cc041346e0876198 10KB
078b84f49f65f657457bee5a76c2fe21 189KB
078bb7939e27e1537b225f433f6eabb3 22KB
07b30d502e1a8a5747bb7244ade5504e 8KB
07e886b84c895bd588515c222bf4d865 7KB
091256baad466550135839ad70770e84 5KB
092f38aaf1b18b109d1d1dbae07b0e00 7KB
09303d8d2c8bb911420493d6550d7649 6KB
0935933780408d82367ad441c14b5f81 10KB
0965d1f9f3126f6e7f8a4f1ddb06fc33 10KB
0967d4806916ea923a91b7e2af417533 16KB
0986c7cf7dbaa7b6af409adcd47c92ce 18KB
09e7ebef8aae9ed0bdeb1c1d3d164437 10KB
09ea9fe48cde54cc94fac13cde1c827d 7KB
09fcd630bb753bbe83dbf8907f7f28c9 6KB
0b0ad5cae72f110cdda85454a7789363 5KB
0b155a59d529246086f87e753a9765c4 8KB
0b1cfdccfe1cafa3600404a3c5948806 5KB
0b4d6d9a6b92553f8b9c21f9a9857447 8KB
0b4f2d6f8c4e6b1d62d92c2951f6470a 9KB
0b66da232ca4f9b33748c8b1dd9af90c 18KB
0b69bda01c8320e158adbcb7a6e20ab7 20KB
0bc08e0138246e5a14067cae697a63e7 7KB
0bc4ef4b13c50b2fcfb4ff81c8c02a5a 6KB
0bd49da691fdaf9808b18fb672874968 6KB
0be6b468c9cd1897c9eacb1d79140ee6 5KB
0bf79b203b8866b190d2465d9d5baa5e 5KB
0d28b58c104fc607fe23baab6903c8f1 5KB
0d2a7e0b50dbce077f1c0bbf8b245685 9KB
0d2e37f510413afe75a8625f441e43b4 5KB
0da4260dee5b9dee97ea31323924459e 5KB
0da57b2c0d600a1210d52bf4f5adabcd 29KB
0dc2f7d60a31ce7a672766a9ed515b3c 7KB
0dd727573ba4d58850757d6b198bc84e 5KB
0de9b36c108a56c9407382656bd9f0ec 122KB
0deac8671d2db691b8d8b617dc3f38f5 21KB
0dff4a1ae5efdcf2bc5592b886e88c68 19KB
0f008d05ec2f8d2192064b8866d9aeec 10KB
0f0f8cdc894277f463f15a9d48e9f89d 8KB
0f51aba3bd5c7551a5543d230634d43f 4KB
0f6dd03d6f0b5e3e3a6adc440e73893c 5KB
0f7a9aa3aac845ab9f0146268884e798 10KB
0f93f6c5d1af36ab598fb477e11b16cc 17KB
0f96b075607805a8241aae2c1d33f59a 4KB
0fadf8a1f4133d725da3adac3d89ef4b 12KB
0fc654b30e88f27aa0d69d4a22efbf8e 6KB
0fd3a82de8943d595ea869c2394280ac 19KB
0fd64fb4867dee7f6501e1056f76cd20 4KB
0fd83437ee6aeeb20abd5a2ef89f6d80 6KB
0ff67108490b4a9fcc64bb2645ff8375 7KB
0ff6adaa53d9d42a5e6e864a584de399 6KB
104063c885d25312cbb4c1164f04e4e6 5KB
10458ac1a72c106d97eab25341abe1a4 22KB
1099080f54c0e59208609a28115265f3 8KB
10badc65cdb2340ac49eddab6028d931 19KB
10c787447a7d58056269188a05a72b3c 6KB
10cd8ce28ddc41e18adc547f7ab4a5de 6KB
10e141e03534ccf233ba1783992d7aae 19KB
112f57fe6406fe85dd8f44b7cd03590a 4KB
11b943237a7354afca9224be1f5d7147 7KB
11db01c5b906a63b450e30bcc601ee20 20KB
11e79feea8863626ec776a321c82de59 26KB
11f332085983196d1e16e3bd2beac082 6KB
131b816141ae3ca9e16c1e76185ebebb 30KB
1321bd1ef677479e6222d67f09d5b889 29KB
1325f1d47f9a6f134dbe98e3ba42a79a 5KB
133cf9d0bef68388c2d1c5da818dfa4d 30KB
1342840f112d1a919299ac85760be246 6KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
小木木啊
- 粉丝: 47
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功