# 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经营类游戏-植树造林游戏(免积分下载),压缩包包含源码运行的视频和图片。 有两个页面,一个是菜单页面有开始游戏和结束游戏两个按钮,点击开始游戏进去游戏,开始可以种植草地,下面出现的分数够了,就可以养小鸟中蘑菇,场地可以随鼠标移动,下面有分数,暂停按钮,日期,点击暂停按钮可以选择回到菜单页面或者重新开始游戏,可以设置游戏参数,详细情况情况请看我的文章介绍。 原文链接:https://blog.csdn.net/weixin_43474701/article/details/124222833
资源详情
资源评论
资源推荐
收起资源包目录
unity经营类游戏,植树造林游戏,虚拟现实期末大作业 (2000个子文件)
000449251c964c0170e8be3f595afe46 5KB
00342a1f96d4b2d1af4890865196315e 11KB
004073a1e5391b5c9370c1c915e08895 14KB
004779a5e5d4b92873e9dadcc338dadc 8KB
004d04e9ca86f273965b8bf7613e9ea9 402KB
0055c6210cf12ab1b00127d18da342ac 10KB
007850dd2a8f28284c36c043781043d7 6KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
00b16ce4d4fb86c6c5c630fb7146fe0a 6KB
00bff2cc9d018276ab7a510fae6d383c 18KB
00c5cd1c9eedabe0eda4d27613cd0f7e 7KB
00c60626a848fae5b2ae29410ee22f98 5KB
00d5974b5138b9f6567d126ce3bca64f 6KB
00f1f61562feffc257592d056b8b5f59 29KB
011329c5448cabb594a42ebef3312405 6KB
0115d9a4221131b82c70bacc56edde29 6KB
0116694aec95b9105a850d63b97d9242 5KB
0139513aa5b87a5831f1a385cc65b990 12KB
013c591fb0b89168e2065d54d828a7ee 5KB
0148abcaa66eed69a0959413cded8a1b 6KB
01495f300e5e68513172562b4fdaeb1e 4KB
014f2e8c20386b330529d3cae5d88061 5KB
015d8ee8d7added0e9985703a8e99316 18KB
016a0cab06fb693a3750e2881f45c787 9KB
016e446e2d59b9345528de60b3f587d7 7KB
0172c05421744352c858a21f8c9051d6 5KB
01767a69cad71e7c2db952c93e4206a7 4KB
0179c53a0c9645c29927ef5eaa14e923 5KB
01967d07c36b9015ae37d30b6888bcd4 8KB
01a2f508612789314cce164ec91b73d5 17KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01d3a62dc2f5ed3ffcdade7837f613c4 6KB
01e16201366039d64bf92c6304a56376 42KB
01fb60c51b61c2dd09c406a3813387c7 9KB
02081fec500c755fd6f2c1f46ae3dd9f 5KB
022201fa4bca4ef873ad08211bf6c62a 6KB
023b3625695b72527c849c17c0e15131 6KB
024960e3ce09249457724e94a55e1ee7 6KB
024d7d1ce72c168f251b1d2b1f82c8b5 5KB
028391864e7655d339941f6aeaaa26f7 5KB
028968b7b7423dfd75f1a2d4ee5f240e 6KB
029e50b319fc0270fc645c51fb458c3a 5KB
029e8a33b707508911d1d204d4a5ce67 5KB
02d0ec9b9627a3536263df8287f4ca75 13KB
02d61b5029c1996fc5ba99372b0d229f 14KB
02e23c2c848671bb7d388c1c5646a67f 5KB
03025a6bcfe4589654e46a6923038ec2 18KB
031583d0ed335a6ece3f60c29a070531 24KB
032627c63078879e584497cce292ff3a 18KB
0326ade7b97c79ac6f55760444bf9064 5KB
034e73e8106dfda45baab2f9f1476054 6KB
0390bcd4d808ebf79942a6712c4732ee 6KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03b962a434498b9c3ecfa0f5593444e6 7KB
03cd6b7be00bf348fa25bdd819bbb408 21KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03d8f3b391331bc0826737f306c79464 5KB
03e4d8ab46f1f927802ca8668c05a710 9KB
0432ea6cf0f4536ec51a16f7d243b667 7KB
043a475677c5f1518b274144de75ad93 5KB
04682fdb10cbde6ab2b18e5b26ba1f8f 16KB
047beece5cab68beda434747ab183252 4KB
04a7c62fd7d971fc3d97c7b418cbe95f 11KB
04b024ea19ebf72368525fcb2fc7ca0c 5KB
04be47758786a4efe6b38d06eb26bee6 6KB
04e507ebfa836da679bf2d636403de6a 50KB
04f3a0f86db1b07493b8521b15c8824d 53KB
05187eecaf4fabdf5f11b5e63cd50aa4 6KB
052ce51fbbed23860f77b00d71103bb2 6KB
0539524147762a3db58ed39451723a1c 29KB
053b44afb8eb59c38b3e4e09828ab8e7 8KB
05447be295eb9eb36c06b7626bb0c6e6 8KB
055153143a82289e0bdbb76025cf22b6 7KB
0555b29a186fe2a6775b3b186008af0d 6KB
056a52e0ab889ed53d737ed185449ad9 6KB
0580b0fe2ac1e319bea1b6727da8e320 5KB
058f10ff143a85fa1cf4f1a860204471 8KB
059c0c916bf739864ac17768c1d808ca 28KB
059de817e5af08519723cf107284de9b 21KB
05b1b5c193db281cbe73a43ff33e6c16 8KB
05b25adc2bb2559fb2ff021e22b9a1cb 6KB
05d21cdd0f406d0d9393bcd70b01a17d 5KB
05ebe99953ff77a996c9f3bb8412a436 18KB
0609f1d1469cf5545339fe198a5cd1e1 9KB
06253d9a8e34cc59340269c65d5846c6 5KB
062d5dc3b7bfa60b7c4d588a9ff6365f 7KB
064aa9a9bd48851df93d2c7c6850a7c8 18KB
066258bba916588f199b3422d5412998 4KB
066337f0c7d64434d82a319e2886682c 16KB
067c1b83466fc85475b4eabd22c8fa3c 21KB
068ede93977cd00a062dd3b04275e198 29KB
0698cc24edc89cb3043acf3eafc730b8 20KB
069bb2a26aee9d58cb0444947f7900b7 26KB
06b047890043bb11ede2e192b115bb24 6KB
06b846a0c9939ac07b2ea89af0e78cce 13KB
06c5dedadebedf12528e079cdabd7ad4 32KB
06d41a2fb92b48b7a164b87b4604b9f7 5KB
06d883b001a27fc76f95f3e78c572d28 18KB
06ebce3344227174f05a387e93be0a4e 6KB
06f0eed46c1b02d2f23d96e6cfbf5045 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
编程ID
- 粉丝: 7w+
- 资源: 454
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论19