# 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制作仿植物大战僵尸的小游戏
共2000个文件
meta:628个
png:417个
md:387个
需积分: 5 11 下载量 142 浏览量
2023-09-17
15:48:37
上传
评论 3
收藏 212.91MB ZIP 举报
温馨提示
该游戏一共有八种关卡选择,仿造植物大战僵尸,游戏音效使人身临其境,在选择完关卡后,可以选择你在本关卡想要拥有的植物,最多不能超过8种,在游戏的开始,需要通过收集阳光来种植植物,或者种植太阳花来获取,该游戏可直接利用unity打开即可。
资源推荐
资源详情
资源评论
收起资源包目录
unity制作仿植物大战僵尸的小游戏 (2000个子文件)
Zombie1_walk.anim 5KB
sun.anim 5KB
ConeheadZombieWalk.anim 5KB
Zombie_attack.anim 5KB
Zombie_boomDie.anim 5KB
TwinSunFlower.anim 5KB
SunFlower.anim 4KB
Zombie_nohead.anim 4KB
SquashNormal.anim 4KB
WallNutNormal.anim 4KB
BucketheadZombieWalk.anim 4KB
WallNutCracked2.anim 4KB
Repeater.anim 4KB
SnowPea.anim 4KB
TallNutNormal.anim 4KB
Peashooter.anim 4KB
TallNutCracked2.anim 4KB
TallNutCracked.anim 4KB
Gatling.anim 4KB
zombieHead.anim 3KB
BucketheadZombieAttack.anim 3KB
ConeheadZombieAttack.anim 3KB
Zombie_nohead_attack.anim 3KB
WallNutCracked1.anim 3KB
Zombie_die.anim 3KB
Torchwood.anim 3KB
jalapenoAttack.anim 3KB
Potato-Ready.anim 3KB
Jalapeno.anim 3KB
SquashAttack.anim 2KB
PotatonotReady.anim 2KB
PotatoBoom.anim 2KB
ProjectSettings.asset 22KB
InputManager.asset 6KB
QualitySettings.asset 5KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 1KB
NavMeshAreas.asset 1KB
MemorySettings.asset 1KB
EditorBuildSettings.asset 1KB
UnityConnectSettings.asset 1KB
PackageManagerSettings.asset 949B
DynamicsManager.asset 737B
TagManager.asset 461B
EditorSettings.asset 456B
VFXManager.asset 387B
AutoStreamingSettings.asset 379B
AudioManager.asset 357B
TimeManager.asset 202B
VersionControlSettings.asset 188B
NetworkManager.asset 151B
PresetManager.asset 146B
ClusterInputManager.asset 114B
sharedassets2.assets 649KB
globalgamemanagers.assets 177KB
sharedassets0.assets 22KB
sharedassets5.assets 22KB
sharedassets7.assets 22KB
sharedassets8.assets 22KB
sharedassets9.assets 22KB
sharedassets3.assets 22KB
sharedassets4.assets 22KB
sharedassets6.assets 22KB
sharedassets1.assets 19KB
boot.config 69B
boot.config 0B
JalapenoAttack.controller 2KB
COMIntegration.cpp 14KB
GameController.cs 9KB
HandlerForPlants.cs 4KB
CardSelect.cs 4KB
AudioManager.cs 3KB
HandlerForShovel.cs 3KB
Card.cs 2KB
LoadScene.cs 2KB
ZombieAttack.cs 2KB
ZombieHealthy.cs 2KB
Bullet.cs 2KB
PotatoMine.cs 2KB
TorchWood.cs 2KB
Tocrhwood.cs 2KB
SearchZombie.cs 1KB
PlantShoot.cs 1KB
GameTips.cs 1KB
Squash.cs 1KB
PlantGrow.cs 1KB
LoadBar.cs 1KB
AudioControl.cs 1KB
PlantSun.cs 1KB
StageMap.cs 1KB
Jalapeno.cs 1KB
AbnormalState.cs 1KB
ProgressBar.cs 1KB
Sun.cs 1KB
LawnMower.cs 1KB
PlantSpriteDisplay.cs 994B
UpgradePlantGrow.cs 970B
ZombieSpriteDisplay.cs 942B
ButtonPause.cs 924B
CardShow.cs 923B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
快乐的小码农turbo
- 粉丝: 21
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 计组 8.1 cpu.docx
- 基于.NET平台的IFoxCAD Cad二次开发设计源码
- 计组 7.2 指令系统.docx
- 计组 5.5 浮点加减运算 7.1 指令系统.docx
- 计组 5.4 定点乘法运算.docx
- 基于嵌入式应用的C语言常用代码模块库设计源码
- 计组一二章习题.docx
- 计组 5.1 定点数据表示.docx
- 计组存储器习题 1.docx
- 基于CSS、Java、JavaScript、HTML的2022年Internet Cafe MVC设计源码
- 基于Vue框架的智能粮食检测仓移动端H5设计源码
- 基于Python与Shell语言优化的yolo改进与陆小马公众号设计源码
- OpenWrt软件编译构建系统详解及自定义模块构建实践
- 考到 3.7 死锁的检测与解除.docx
- 基于Java语言的江山市房产信息网站设计源码
- os 存储器管理.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功