# 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工程
共2000个文件
meta:1460个
cs:895个
png:422个
需积分: 5 14 下载量 45 浏览量
2023-07-07
22:37:32
上传
评论 2
收藏 23.79MB ZIP 举报
温馨提示
Unity3d数字化看板-多关节机器人运动控制源代码 https://blog.csdn.net/qq_39427511/article/details/130353894
资源推荐
资源详情
资源评论
收起资源包目录
多关节机器人运动控制unity工程 (2000个子文件)
000e6c1e7074928d6da7809839c0dc6e 11KB
0052d13e64e6ec192e051c5bf9fe4628 8KB
005cba5b978d1a8f3d834090f3c2617f 18KB
007abdc31612f251510853ba804d7999 18KB
00976f834b747f29011876b09a6ce213 5KB
0100e9d29af05655fc3a2f21542448b4 19KB
01019bb66fbac9dca8bb8d8a5e16262d 4KB
01166bc66f73c4c18ab0342022e83df5 5KB
011ed8dc20938d184468c25d45af8e00 8KB
012dba5711ed34c3b64e611d5f85bc6a 6KB
0168bf668cc336666ac10e4bf2540661 6KB
01788097c25d213959ebcd6163e3a0f0 6KB
01ae20ffc4162cd27b5e3aea0ffaa47d 7KB
01affef110b3d83f41a5fe2765bbede6 12KB
01d6334fdc946280be0ec96a8659b226 8KB
01e2eba532e2db719b5d34edb9c80e53 6KB
0255641f477452b2721f67abfe1dd1b4 10KB
027aff46220593dd281e44be0ccfa903 18KB
02b569ebbb857e297e15c8ee26faf6ad 8KB
02ca11dab6ed41a74b965d5c4b4f6aa4 9KB
0334c9990a472984b8d2eb2949685bb6 6KB
034493c7e9b1a8001c8393a2c97dd334 6KB
036d393ca859ffd4dde968de1a3c401f 5KB
03c183468ff5d98b220c20db6e8c2156 6KB
03c846284b4e33a0936cc450ddaa7c4e 21KB
03eaab74ce974aba2393b8177bb8abcc 32KB
044ea75b7f89b73ef149a78b615d5161 21KB
046dc84374b999c97315d93de730a859 11KB
049c44ed7aaa3067fb2898a8cdacdb0f 5KB
04d4efaef7d331409c90867cc694fcf0 4KB
04d53027c713dad31447265bfe32c4e5 6KB
058e3161d660ed666ef32068e16ee600 5KB
059523aa83ade553642ab3aedecedb60 28KB
059ca379fdad8b01b7acea2adf816933 8KB
05bcfb79827f96d5c8e0927f5450ae58 10KB
05cbda369103adba97d3880d56f0c1a1 4KB
065c7c382acad7e713c56ca8b335dca5 5KB
068849afb741fdbd251e00249bda8d59 7KB
0693841e65ae3c27b9119898dd9ec5bf 21KB
06a5538a62c99394decabeba3e45b2da 5KB
06aad1319709df515401c95e896211ec 6KB
07581af9cf8243dcbfdba1b6cbc2684c 7KB
079d4751f40f5a6c5cf80f38c3de3df6 10KB
07ceaeab9e81c891bb2fec621d2e45b1 5KB
08114597e7568eb6fcfd465258cbd17c 10KB
082c75af1c3cd2f34a48218b6782eab8 4KB
0868c6221308033745211d2e577bad6d 4KB
0881b63c8c08c5fb57d90fd054dd881a 21KB
08df8c7ef49938e19851961f9d925e80 12KB
096695d89018f12e4eaf5b202f2ca950 13KB
0998335a9be1c25b6cb1c04e41b13896 4KB
09ab5dfc7719636c7e117fb08e3dd300 21KB
09bbbb1d9366bda12afc279e536f1e0a 5KB
09c86452b41d98768b16a1a3f3ae3be5 6KB
09cde04fc0e9855e06bebf5bd014e746 4KB
09da4b1f8c8e4958fcc3ffd0ef59920b 6KB
09df0341aff576227ad326432673b744 9KB
09fd91836ab9a751c507f85f2bf2e6fc 6KB
0a027a3b731ae2998e42559381839fa7 6KB
0a168c2ee25ee477ef8dfe8f73bbac64 5KB
0a302288cc5abb7ee83f5da9daafb463 9KB
0a53fd2b3fa86a44c702e1c91aeaa3ed 10KB
0a748a3a0fb816f852b4cdbbefe8c4ae 9KB
0ac406bf4a36c9bc59af06b513b43f30 5KB
0ad61c9249973087b020fc7a05ea5be1 18KB
0adaa602971eca59441377750f1b119d 5KB
0ae0279be518ff28a850a931d153253c 8KB
0b459f64a6446db57408e5aa492d60bd 9KB
0b48dbbd3420b0c7e66bfb484864909f 7KB
0b55a5c21dc96c042145bd90028cb402 18KB
0bacc06f3b32ee43bad1f389dfe09391 6KB
0bf80d9609b2c3f4b6bda80860faf118 8KB
0c08cf3587679e3436f54d8b3dcb76bb 5KB
0c2e3c38a0c7aef023fba559dffcf66d 6KB
0c89d54337db4388b7a66475f7a7ed48 5KB
0c8e2f5689684c3789ea6ef496203678 9KB
0cd089b8d366052969aa39787eed65c0 7KB
0d37830a54b7afb70b078a095aabe30c 12KB
0da50a443a0e581986040f4bce229c15 6KB
0de52994cec4e0cc01119736c13911a8 14KB
0de6eb3e36bfedd89f45d842fd25c6b9 20KB
0de7ae94e77b7d23d08eee823cb4ba2f 21KB
0df03c33517ca07bbbb4e8f7264be82d 421KB
0dfc02b65f4100c592c77923a887efac 8KB
0e7b75380bc82cc863aa6c35fcd0861c 15KB
0ec21e13499c0ad45b67805e8661adcc 7KB
0eefb342df97bc57e62f62032b16dbbe 33KB
0ef0d976bac737540e2ca3e8e16a8e8c 11KB
0f742a67f9675562a625705f6c616fea 17KB
0f944ff59a29d7a6848cc75c1abc3ca5 6KB
0faace9d2dc51b6abaf73d9dc6b59b66 12KB
0ff28fc578d5c8e41d5a8354c73e2656 5KB
10490b6b072f30c6b0cdff5ab09ea014 4KB
109439f23bb92f613b70db1e386b072c 5KB
10a683a011d97e429e16c2307cdbc70d 5KB
10f030bfd7ddd4094b83ebf6df49bb23 5KB
10f9a7236ecbdacc34a58b50e8d2eabb 4KB
1111c7e0bae2188ba372cce8117bedfb 30KB
1144d063166a66133f57ed4a72e218fd 15KB
114b86921316a490f4872c7386a4648d 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
海盗1234
- 粉丝: 1882
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功