# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
游戏大作业-乡村振兴主题-基于C#开发的农场经营游戏源码.zip (2000个子文件)
ProjectSettings.asset 17KB
QualitySettings.asset 7KB
InputManager.asset 6KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 2KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
EditorSettings.asset 1KB
PackageManagerSettings.asset 1002B
UnityConnectSettings.asset 898B
AudioManager.asset 443B
POLYGON_Farm_PostProfile_v1.asset 416B
TagManager.asset 414B
AutoStreamingSettings.asset 379B
VFXManager.asset 353B
TimeManager.asset 202B
VersionControlSettings.asset 188B
EditorBuildSettings.asset 160B
PresetManager.asset 146B
ClusterInputManager.asset 114B
COMIntegration.cpp 14KB
EPPlus.dll 1.37MB
Characters.fbx 4.09MB
SM_Veh_Harvester_01.fbx 322KB
SM_Prop_Plant_Wheat_04.fbx 182KB
SM_Prop_Truck_Rusted_01.fbx 153KB
SM_Env_Tree_Apricot_Grown_01.fbx 104KB
SM_Env_Tree_Pear_Grown_01.fbx 83KB
SM_Veh_Attach_Sprayer_01.fbx 81KB
SM_Prop_ClothesLine_02.fbx 75KB
SM_Env_Tree_Plum_Grown_01.fbx 68KB
SM_Bld_ProduceStand_01.fbx 65KB
SM_Generic_Tree_Patch_02.fbx 63KB
SM_Prop_Rubbish_Pile_01.fbx 63KB
SM_Generic_Mountains_Snow_01.fbx 61KB
SM_Env_Flowers_01.fbx 60KB
SM_Prop_LetterBox_Group_02.fbx 59KB
SM_Prop_Plant_Corn_01.fbx 55KB
SM_Prop_Windfarm_01.fbx 54KB
SM_Prop_Box_Apple_02.fbx 53KB
SM_Bld_Greenhouse_01.fbx 50KB
SM_Prop_Plant_Strawberry_01.fbx 49KB
SM_Generic_Ocean_Tile_Bumps_01.fbx 48KB
SM_Prop_Plant_Wheat_Cut_02.fbx 44KB
SM_Prop_Strawberry_01_Group.fbx 43KB
SM_Prop_LetterBox_Group_01.fbx 42KB
SM_Generic_Ground_Flat_01.fbx 42KB
SM_Generic_Ground_Hill_02.fbx 42KB
SM_Generic_Ground_Flat_Wheat_01.fbx 42KB
SM_Prop_Hay_Bale_Round_02.fbx 41KB
SM_Generic_Tree_03.fbx 40KB
SM_Prop_Wheelbarrow_01.fbx 39KB
SM_Generic_Cloud_03.fbx 38KB
SM_Env_Road_Dirt_Swerve_02.fbx 38KB
ReclaimedLand.fbx 38KB
SM_Prop_Corn_01_Group.fbx 38KB
SM_Env_Road_Dirt_Intersection_01.fbx 37KB
SM_Env_Tree_Lemon_01.fbx 37KB
SM_Env_Tree_Orange_01.fbx 37KB
SM_Generic_Ground_02.fbx 37KB
SM_Env_Dirt_Rows_End_Top_01.fbx 37KB
SM_Prop_Box_Cucumber_01.fbx 35KB
SM_Prop_Bush_Round_Row_01.fbx 34KB
SM_Prop_Chicken_Coop_Cage_01.fbx 34KB
SM_Prop_Plant_Bush_01_M.fbx 33KB
SM_Prop_Broccoli_01_L.fbx 33KB
SM_Env_Dirt_Rows_Mounds_01.fbx 32KB
SM_Prop_Potato_01_Group.fbx 31KB
SM_Prop_Plant_Ground_01_L2.fbx 31KB
SM_Env_Dirt_01.fbx 31KB
SM_Generic_Cloud_05.fbx 31KB
SM_Env_Road_Gravel_Corner_01.fbx 31KB
SM_Env_Road_Dirt_End_01.fbx 30KB
SM_Prop_Plant_Wheat_Optimised_01.fbx 30KB
SM_Prop_Pumpkin_White_01_L.fbx 30KB
SM_Prop_Pumpkin_01_M.fbx 29KB
SM_Prop_Squash_Delicata_01_L.fbx 29KB
SM_Prop_Eggplant_01_Group.fbx 29KB
SM_Bld_Silo_Small_01.fbx 29KB
SM_Prop_Onion_01_Group.fbx 29KB
SM_Prop_Broccoli_01_S.fbx 28KB
SM_Prop_Beetroot_01_L.fbx 28KB
SM_Prop_Peach_01_Group.fbx 28KB
SM_Prop_Can_02.fbx 28KB
SM_Prop_LetterBox_01.fbx 27KB
SM_Prop_Banana_01_Group.fbx 27KB
SM_Prop_Plant_Ground_03_L.fbx 27KB
SM_Prop_Hay_Bale_Square_03_Green.fbx 27KB
SM_Prop_Hay_Bale_Square_03.fbx 27KB
SM_Prop_Carrot_01_M.fbx 27KB
SM_Env_Lillypads_01.fbx 27KB
SM_Prop_Power_Pole_01.fbx 26KB
SM_Prop_Beehive_01.fbx 26KB
SM_Prop_Hay_Bale_Round_Plastic_01.fbx 26KB
SM_Prop_Cucumber_01_Group.fbx 26KB
SM_Prop_Pepper_01.fbx 26KB
SM_Prop_Pepper_01_M.fbx 25KB
SM_Prop_ClothesLine_03.fbx 25KB
SM_Prop_Chair_01.fbx 25KB
SM_Prop_Beehive_05.fbx 25KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Make程序设计
- 粉丝: 5623
- 资源: 3567
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功