# 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+机械臂控制
共13218个文件
meta:4172个
cs:2323个
png:915个
需积分: 0 234 下载量 153 浏览量
2023-07-01
16:00:14
上传
评论 25
收藏 98.29MB ZIP 举报
温馨提示
[数字孪生]技术的关键之一是实现虚实联动,目前通过unity滑动条来实现机械臂的虚实交互控制
资源推荐
资源详情
资源评论
收起资源包目录
数字孪生+unity+机械臂控制 (13218个子文件)
00000000000000001000000000000000 4KB
00000000000000001000000020000000 4KB
00000000000000002000000000000000 4KB
00000000000000003000000000000000 4KB
00000000000000004000000000000000 4KB
00000000000000004100000000000000 4KB
00000000000000005000000000000000 4KB
00000000000000005100000000000000 4KB
00000000000000006000000000000000 4KB
00000000000000006100000000000000 4KB
00000000000000007000000000000000 4KB
00000000000000007100000000000000 4KB
00000000000000008000000000000000 4KB
00000000000000009000000000000000 4KB
0000000000000000a000000000000000 4KB
0000000000000000a100000000000000 4KB
0000000000000000b000000000000000 4KB
0000000000000000b100000000000000 4KB
0000000000000000c000000000000000 4KB
0013d7846887b14a84f5ffba695e4c23 22KB
00342a1f96d4b2d1af4890865196315e 11KB
004779a5e5d4b92873e9dadcc338dadc 8KB
004d04e9ca86f273965b8bf7613e9ea9 402KB
0052acb5efa3d801f5322b741d454f27 10KB
005c4d80949154e5c87348bb9f5d15eb 4KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
0094cefb2e4bf6cc915086a251b0863f 5KB
00c5cd1c9eedabe0eda4d27613cd0f7e 7KB
00d5974b5138b9f6567d126ce3bca64f 6KB
011b0d989a075ab612e7ed7176baa848 31KB
012188dd863452d4f5189ef6e06f3957 5KB
015e325848b08958f5bddb6f730864d8 15KB
016e446e2d59b9345528de60b3f587d7 7KB
01767a69cad71e7c2db952c93e4206a7 4KB
017f1224a8e1346353518b7197865986 19KB
01a2f508612789314cce164ec91b73d5 17KB
01b698365f88c42077787ca3a3e488a2 6KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01cd264c206ae482393dc9d04b26eca0 10KB
01e02995805eb483690380a911a657e2 60KB
01e16201366039d64bf92c6304a56376 42KB
01e71428fe64d0bfe18fcab979ec9e1d 29KB
024960e3ce09249457724e94a55e1ee7 6KB
024f4c8dcc99a149e49f4104721a9285 7KB
0252e9be7ca8cd4160d747e6e1f42352 6KB
0287d6a792d487d33a49019a2ab4aa2c 82KB
02d3067cd8bb6cecc69b84adc15d973e 5KB
02e23c2c848671bb7d388c1c5646a67f 5KB
033cf04043621c1582066b4d28653fd1 38KB
036818862dfb75357f9d6bcf335565a7 19KB
037ee292309e3c5e1dda6c600185cfe1 9KB
0382bd9112a21b75b802fb0b1b93eb34 10KB
0390e1a7a1a155a174421b708cf68cb6 5KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03bd017f2bdcfd875dba48231e15f065 5KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03df5a90a521f4b217cb1561931c53d9 5KB
03e4d8ab46f1f927802ca8668c05a710 9KB
03ffb9844f8d40e8a2f59dd2aff561eb 4KB
04047c4200358a4e24388b51e37e2544 5KB
040be32189ecacb85633f6b824e4d2d3 5KB
0432ea6cf0f4536ec51a16f7d243b667 7KB
044c6cd08a78aa8319c3d0b3a9b128a8 19KB
044e7b933f24b196141f0092d0b42d46 6KB
04921a167ea54c41c1fd4793ffd04cd3 13KB
04b024ea19ebf72368525fcb2fc7ca0c 5KB
04be47758786a4efe6b38d06eb26bee6 6KB
04e507ebfa836da679bf2d636403de6a 50KB
04fad932120dc0abc980ff7c694c00c8 10KB
05195855e72c80ce6e90d4b2dc508026 12KB
0555b29a186fe2a6775b3b186008af0d 6KB
0588d9142b5684f079d4f6a846dfc844 5KB
05953ad1ea9a5bd8d7e551fa98eb259f 7KB
05b0e3b5c4d313b03b21ddd32a408973 7KB
05b1b5c193db281cbe73a43ff33e6c16 8KB
05daea05a6716f25bb912feeb295ec17 19KB
05f7f519769978b79b31d063a7fc6fa1 5KB
0621b4aab2236437592f1f292cb81d20 4KB
063774d2ff01c43719d93b2d95e298b3 24KB
063b1587caa4a47f396741f4e69d108c 14KB
066337f0c7d64434d82a319e2886682c 16KB
069bb2a26aee9d58cb0444947f7900b7 26KB
06b047890043bb11ede2e192b115bb24 6KB
06b575597b644fe8ba88495149d01b66 4KB
06b846a0c9939ac07b2ea89af0e78cce 13KB
06c52f513d7ca1b1a11942b477dd6e3a 22KB
06c5dedadebedf12528e079cdabd7ad4 32KB
06cf9fce79b61dd382a86e031f55fe09 19KB
06f0eed46c1b02d2f23d96e6cfbf5045 5KB
06f8e3404d534cab82fe852ff33dad77 6KB
072fffc59c676ebe9b245a0d1cb678a2 7KB
07436195edba11ef03d35121a8aabb25 10KB
07527ed78afc5243393b15703c04a791 31KB
07560e6f408e410ec6acf46cf3a841a5 61KB
0784f8e600f0a796cc041346e0876198 10KB
07b30d502e1a8a5747bb7244ade5504e 8KB
07c1ac57ab58a61806609e19688f84f2 31KB
080bd484ced9661e2c9bbb82fd890889 10KB
083de4f7311c87a9aae8dc8c1577c6c2 8KB
084c699faa9c08ccd8f1e9e07f576de8 5KB
共 13218 条
- 1
- 2
- 3
- 4
- 5
- 6
- 133
资源评论
数字孪生小砖家
- 粉丝: 15
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功