# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
使用版本:2020.3.32 Ai概要: 一、攻击机制(受击追击,达到指定距离攻击) 二、返回出生点机制(当Ai与玩家距离过远则时则自动返回出生点) Ai类别: 一:飞行器 二:宝箱(技能获取来源,具备追击特性以及血条) 技能概要: 一:技能获取(打倒宝箱即可获得加速技能) 二:闪现(按K可实现闪现) 打靶概要: 一、从固定地点每隔固定时间发射飞盘 二、从固定地点每隔固定时间生成气球 玩家概要: 一:跳跃 二、血条 操作概要: 一、鼠标指针进入游戏窗口时隐藏
资源推荐
资源详情
资源评论
收起资源包目录
Unity3D-Ai-技能-闪现-加速-打靶-鼠标指针隐藏
(12566个子文件)
00055d7f7c020a558b5a72670f039ae7 285KB
001cc053e16003dc3e36e16064fea607 3KB
002134a3c85a95f7699cad7e9298de36 6KB
00342a1f96d4b2d1af4890865196315e 11KB
004779a5e5d4b92873e9dadcc338dadc 8KB
004aa9ee3e4d511e20886ded88355566 56KB
004d04e9ca86f273965b8bf7613e9ea9 402KB
00636309e45691a3227ea50ca1cdc00a 18KB
006bf8d6b7e8a09b0c9be16d7b766fc8 32KB
006cb44dfec2fb5ea255ca2bf7edaf48 28KB
0086a4f7341120537994a889054304d9 190KB
0088b5f5833b74fa4985cd1971f4e97b 6KB
008aa1ccf2e6d32c0afc90af59be1dd2 5KB
00a3fb15f588b7cb0b6eae2df697c888 16KB
00a76d456bd168755995529c2544ef88 802KB
00bffefb7f946600ae7f5d8f7789f71d 18KB
00d5974b5138b9f6567d126ce3bca64f 6KB
00e619ca122b9f48d15f4f126b85bd79 5KB
00ebdcca9b5e276a6314ca116079d9b9 4KB
00f31c7b114e42860ed845cecb76c82b 5.35MB
00f416d607b5abc9b459aa6f71c8ba5d 23KB
00f44d6dbb5271ff5f0923c76f297034 4KB
0102d19c004a82bc103d7cb00ce22b52 5KB
0113f1f3987fafd0eee0e7d527e8208e 33KB
01767a69cad71e7c2db952c93e4206a7 4KB
0179e7654503437d3caf0c47e08adebc 121KB
01852b36a69f5cb4aca64ab13ebeb945 11KB
01a7c3ee0a3f5408124b7730eb6010ed 37KB
01c1f9ff775cbe78b98cf32d1dfbf53a 4KB
01cafd33f1a40837974c922ba6ad3d9d 5KB
01dca2bb27f2cdafc770e953d439b962 6KB
01e16201366039d64bf92c6304a56376 42KB
01e5932d0df82113f3b706b9e1a16273 5.35MB
01f24d3f0832a0fa5b27c084074d7fcd 81KB
0207a941c80d8e1ef4ddd0692d95769e 68KB
02278653899c91079ef985eb441a8fd2 190KB
0231f80f1b78898070b6679b1eac8274 53KB
024219097a6e7cccf7c8dae0f17dee3f 41KB
02436a998fcb80d81c8c3842384a3faa 7KB
024960e3ce09249457724e94a55e1ee7 6KB
0279379e17bfab2ab8741601408d4324 13KB
02a5a994cb4189b202326dcc0152e653 4KB
02ac2fcff31db267e462bdf95a81442c 179KB
02c34dbfe6409f59550e5794a1e460c2 4KB
02d0ec9b9627a3536263df8287f4ca75 13KB
02e3a9305a6c718b83bda20e03930226 5KB
032038335b8068f794648a6a953878cc 28KB
0321749b02f4822ea0a02e95a50d81cf 18KB
0337a76b87ad8c8b07d4084919b1aa29 685KB
0343925a32fc4e8d75b059a259b5e5c1 190KB
034b1921dbb60cc0594c9926377a90a4 22KB
035acb61b81a2352c68ede3a2419669f 173KB
036279ee6bc9d4171c531e8a8eaafe94 87KB
037ee292309e3c5e1dda6c600185cfe1 9KB
038ea94fa9279802791590dd1d31d641 4KB
03a052cd72cbaa3c2d58f22459f117a3 6KB
03bdfd82c0b9cbcb742115ed706b1800 16KB
03d45b6dc9a51bf8c64480eaeeccc921 4KB
03d7305a49b3433b7df461c3fd614de1 4KB
03e4d8ab46f1f927802ca8668c05a710 9KB
03f5fe8c811b0bbee0510ee425adf8ff 31KB
041417893622df37e4b32560b1859872 4KB
041b1f999a26e449213e8575b80cee21 4KB
042407cbbaf5b37955d7ca6122e20402 29KB
04264f598a3d39bf54452ea7168746d7 29KB
0432ea6cf0f4536ec51a16f7d243b667 7KB
044e7b933f24b196141f0092d0b42d46 6KB
045f52d607113c8f4b42137a8a4633ad 406KB
04682fdb10cbde6ab2b18e5b26ba1f8f 16KB
04815a0512958f6ef64b5ac7564a310a 32KB
0490d52dc6a11481df0a0af050733ea6 4KB
049951ec7c93ed706e063568f970c6a1 4KB
049ed75d66f959162ca3751b2e042865 21KB
04b024ea19ebf72368525fcb2fc7ca0c 5KB
04bdf7eefc4e89663404a601981671b6 15KB
04be47758786a4efe6b38d06eb26bee6 6KB
04c6efa1a0ddf04a2328f780161c4dd4 247KB
04ca292375db1df7becc8d0c546cf60d 22KB
04e507ebfa836da679bf2d636403de6a 50KB
04e99dff82fb194df49c1760457182b4 195KB
04fad932120dc0abc980ff7c694c00c8 10KB
051008fb0594f0d6b0364850d895d2e5 190KB
05441fcabb30a2bc43c9ec6de4bb3f00 243KB
0555b29a186fe2a6775b3b186008af0d 6KB
05634030207bda98e292e3947bec9032 4KB
05742fb5221c0135e6e8615bea2b54fc 173KB
058f10ff143a85fa1cf4f1a860204471 8KB
05a3943a7af815a7f32c547bdc8e2d86 521KB
05b1b5c193db281cbe73a43ff33e6c16 8KB
05be8ef6451071240966ca34239249f3 21KB
05c0793104d58644ac6d120bbf1078d6 260KB
05ebe99953ff77a996c9f3bb8412a436 18KB
06165fd92296c0bf822a8e10d440ac41 41KB
0616ca911fdd4ad87480382a1b5194c5 284KB
06539281a4791be5d76360803bda6b9b 10KB
066337f0c7d64434d82a319e2886682c 16KB
068d91de216d6405e5863df18f171c84 21KB
069bb2a26aee9d58cb0444947f7900b7 26KB
06a6814db1553300a0b29b2bdf583dd2 4KB
06b047890043bb11ede2e192b115bb24 6KB
共 12566 条
- 1
- 2
- 3
- 4
- 5
- 6
- 126
资源评论
陶渊明.
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java源码资源JAVA+JSP的聊天室
- java源码资源Java+ajax写的登录实例
- 【java毕业设计】网上招投标系统源码(ssm+mysql+说明文档).zip
- [风河VxWorks].TORNADO.v2.2 for pentium
- 【java毕业设计】实验室课程管理系统源码(ssm+mysql+说明文档+LW).zip
- 数据同步的艺术:数据库同步策略与实践
- java源码资源Java 高考信息管理系统 SQL数据库
- (源码)基于Qt框架的在线题库管理系统.zip
- java源码资源Java 电梯模拟程序 v2.0
- 【java毕业设计】平面设计课程在线学习平台系统源码(ssm+mysql+说明文档+LW).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功