# 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/
│ ├── 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 RTS导航网格,导航路径可视化
共2000个文件
meta:1500个
cs:906个
png:423个
需积分: 0 3 下载量 164 浏览量
2023-06-18
01:22:29
上传
评论
收藏 24.95MB ZIP 举报
温馨提示
unity导航网格代理,可以支持多个网格之间的来回切换,适用多个不连续网格的RTS游戏。附带源代码,导航路径可视化,自定义设置。实时计算路径。可以私信进行免费获取。
资源推荐
资源详情
资源评论
收起资源包目录
Unity RTS导航网格,导航路径可视化 (2000个子文件)
003b3ae7e07acc93573cb406e9ab4a42 17KB
0058f2d72da4f3b93f197749d93e097b 37KB
00acaaa6d63af18303abd654c352e559 4KB
00ae3484cfe7c00a3d1d56aa852c7a16 5KB
00d31a058bf6cdba0205aefbce9edd51 11KB
00da2f4df1434acdaf05bbad9a721723 7KB
011b97ec761bcf866aee85545628abbb 6KB
011d007cb69aeb9892ddbe75a44d557b 11KB
016ea44b6da22b63ae3566d60ca78984 14KB
017874032b83f31d7c26f080f61453a5 12KB
01907b1c252c05349260603b7ea8dfff 81KB
01a59b1c73688143cf4319cfdf944df6 5KB
01af122f016860b6d6f9984bd1edec18 23KB
01d36eb39b11f470a29baadc0d29345e 5KB
01f0f1b87f800d0fa3b1f1893742e8b5 8KB
02029c61493e40c79a9859dca4a70858 5KB
0220860b357b7bd17be0d114600a0381 6KB
028b5af6f5e1f8d9f517ee11c6301217 12KB
029f93b9b45992830d8c124969d5fd37 18KB
02b84ad146c47341e3dbe73e9eaf1869 25KB
02e3230441c5b2767cde4184b4fbed58 22KB
02ec6ff82dc31b546a87382aa89bf524 17KB
03aa6c798cb60fd2d78139e8e988cbed 4KB
03c10bf84308ff5c08d5415aa28142c0 9KB
03fcbe712b3377d9df12238f96999565 10KB
0402887c5dc586c6f89bc66b7b6a7d60 9KB
0418054cba3b82d9116faa3fbcfa1027 4KB
0448eaf843ca2e857fbb471626f6f32f 5KB
04a759c58dfa8afa4aacf0f21b07bb9d 9KB
04d7661ae84405696b45b22696eb2103 5KB
04e20d6855ea0d5dfe4e149f984b1b4c 7KB
04f6b68e04285156ac896df4bdd3a15e 12KB
0508ef5ea5b5204d031eb5cf9e386b43 21KB
050e75ac619fc6c5e83a5310dc5dde44 5KB
0551715f1bb6f7e06802100b11e0b1ff 17KB
055d36b9d510c60ea153bf46d507e68f 21KB
059817076bd9e060e666bd7e0da4ff2b 5KB
05f1e783606e56986caabe1a9ef22cdc 6KB
06b5b5d90ea11ec5391bed5b96d03d5a 14KB
06d6529e10f5da432323c18f93262887 18KB
06e12b59e45041cb250e8b14a170a4c3 6KB
071c049d46757e7a5e4865aebe6e3ddd 18KB
071fda2cf817cd478c8e370758ce564f 18KB
0726be5b8e8d4fc2fb500ed277162e6f 5KB
073840125bf26c5d531336f740da955c 5KB
074e297c5f86b09916d899958e1044c3 358KB
075f583adfbfa701379ef47b63677afd 8KB
07a5ed399a00b14639ff8b2892a72388 5KB
07eae7f3800352368b6bafc398b0715d 5KB
07f18a99bf1ff40ef142e30bfc8ad894 7KB
08020ada2a0223bdbefda7e773cb8998 5KB
0854404c3c35ee8bdafe150af14fe39e 21KB
0862341c0d8977c2880c67020c33d01c 21KB
08b2d214e67f199c2dd8cacb632cfbbf 15KB
08b4ad4ae95503b32b94c8f192f2dcc2 28KB
0901c0aa57580c94e169aafb9171a97a 6KB
091267d7224483fcf5bbbf427a5184e6 14KB
093e1a850a1c9527073f351697353943 18KB
094927668b46f0ccf23a60008e634285 4KB
0976db3a269c2ef7b980a790e1b35736 38KB
09c5012e277512680fe352ffcd7961b9 6KB
0a5a5a023019b270ca642735dbb7b224 5KB
0acb59fe3ad6b1730af77b07de17ad47 9KB
0ada7dcdbf0e0b4d4f3a4151e0825115 10KB
0af3f768a5276808a985989eb3d5f2b5 17KB
0afdae2106e9ced23b777e29b7215c47 6KB
0b0bd9fa05d5688c37e7919186cbd0cc 6KB
0b3112c05912559b68b7505cbca4e75f 14KB
0b4e1bced0d080ecb782b099b0bfc6b6 18KB
0b6ff95e6b8b32e98e30ee50c8b719bc 16KB
0bb05ee69d29521c6d0797372f28b4e1 27KB
0c028ff5853294965c9c72b11f927952 5KB
0c0dffa6b6e25f6d6ed72663cb48dfef 22KB
0c1c3549ab80a7a85fde01a854f03f17 13KB
0c36b6fe92dfe04eaa8db1bfa066a5dc 15KB
0c44ca45318d914102af51968bb61b00 7KB
0c4f82dfda4149c0bcd41488a59e7369 3KB
0c791b39a5ac7e0ae969a1bda9e71660 5KB
0cd4332abd526208c69a4a47a07034a9 18KB
0ce278170816b62e3a63a55f4566c98f 6KB
0cf567c5303fa93ac388a42ff587145e 27KB
0d0c185b57a80226463b28b2c4ac81b6 15KB
0d10af300a3b34b45ec5c52403b018ad 5KB
0d576a61fda744e001a7187998fd5b1a 5KB
0d6e901faac2bf7557c0f6d02b586ac9 7KB
0d7bb45a781cd80b2a404ab2d24cc908 18KB
0d7bc8f8660799ea8605ad043f47e4f0 81KB
0d7d2019d785a555d02763b383e6ec8b 6KB
0d8e8dfe0f65784053c0fc5fe9be0832 10KB
0dace5aeef62e4354a1a56695ce8ac5b 7KB
0dc12464327cf1bc8d12d76060f7b008 5KB
0e1b127f8bce26ec4561ab20b146190d 6KB
0e436f5a3d9e4723c8bc516862863e18 13KB
0e7fc8e55096b9f817ab515f451e5ec2 4KB
0e8d2e92b1e541020609e627b1de2148 5KB
0efc158b3f3c30dc6cb1b73878cd4265 7KB
0f01bd9c00c70f7e2a1a3c85d91e2538 9KB
0f3ec8f5a36a36e4ce2abcd328442213 14KB
0f41ef68ef77f58d5a04db80449a96c9 16KB
0f4cb6ff97e41f0bba72dced397dcdf0 37KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
先生沉默先
- 粉丝: 365
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功