# 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 URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现
共2000个文件
md:854个
bin:468个
txt:217个
需积分: 5 2 下载量 149 浏览量
2023-10-25
11:34:48
上传
评论
收藏 669.41MB ZIP 举报
温馨提示
Unity URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现;
资源推荐
资源详情
资源评论
收起资源包目录
Unity URP 实现屏幕空间体积光, 版本要求Unity 2021.3.14 LTS, 基于Render Feature实现 (2000个子文件)
ProjectSettings.asset 23KB
InputManager.asset 10KB
EditorUserBuildSettings.asset 8KB
QualitySettings.asset 4KB
URP-HighFidelity-Renderer.asset 3KB
GraphicsSettings.asset 3KB
SampleSceneProfile.asset 2KB
URP-Balanced-Renderer.asset 2KB
URP-HighFidelity.asset 2KB
URP-Performant.asset 2KB
URP-Balanced.asset 2KB
Physics2DSettings.asset 2KB
URP-Performant-Renderer.asset 2KB
GlobalVolumeProfile.asset 2KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
MemorySettings.asset 1KB
Readme.asset 1KB
EditorSettings.asset 1KB
UnityConnectSettings.asset 1KB
PackageManagerSettings.asset 949B
UniversalRenderPipelineGlobalSettings.asset 842B
ShaderGraphSettings.asset 463B
AudioManager.asset 413B
URPProjectSettings.asset 410B
AutoStreamingSettings.asset 379B
TagManager.asset 378B
VFXManager.asset 308B
EditorBuildSettings.asset 257B
TimeManager.asset 202B
VersionControlSettings.asset 188B
XRSettings.asset 158B
PresetManager.asset 146B
ClusterInputManager.asset 114B
87f51c8b9d6fa972ae3494a6fd0451bf.bin 17KB
3dc8eb8bb0533631f4ddbca3a26b8d3b.bin 17KB
21a4871f0cd06909cd730ed744c56d78.bin 17KB
8c6b54bbf3c29a950608c3e351bec419.bin 17KB
e7122355d48a21562429e79dd478e9ce.bin 11KB
e2e282ea5f28b5eb9b8904345dcc6c9d.bin 11KB
7a72a53c6e6ddabe6ca5866e6a0b48c7.bin 11KB
95f775b4adaae96a6a5a462cc4f2df3d.bin 10KB
808294b107f54fb30ccc13ff323823bf.bin 9KB
4e4e2343e8e7433afcd83ac43640f3e1.bin 8KB
16b05095aa212b20d3b64b31789f2ba9.bin 8KB
7ba527d2d67ad864b3cd95bd78ec1bd3.bin 8KB
b89061d0df8f1306fc6a4b903ae423f3.bin 8KB
62a7c0e1d2c7c98d03b959cbe1b90055.bin 8KB
72148c45182f5437a37c61e9a063f4dc.bin 8KB
c883bf794bca7452ff5116f6251df05d.bin 7KB
ea86bba52c6c28c13443a92091b155d3.bin 7KB
521f935b57ecc8ddf4ad5d8daf6f0d56.bin 7KB
a287568f15d041d53249892f1d032445.bin 7KB
b7986f36e3abeb9326d21877dd33b289.bin 7KB
7fc1c29b193ff49887cdf4de9aa619e9.bin 7KB
56fde82e84b747df57bfcd7f668ece90.bin 5KB
596498baf796612441e59f9428b689e3.bin 5KB
f7e8f8eabaf899cdd9c64d45d227a0ec.bin 5KB
c646ef6ebbd424636827437350f01df3.bin 5KB
511fc1f72c5e6bf6294908b6b08b8198.bin 5KB
4ae7c411b7a809673bd1efd23b34a6c8.bin 4KB
c602d23eff10101dc36b9479d83c6cb0.bin 4KB
ac833c2c5ef9a568f9d4f33e0e6a30dd.bin 4KB
2a5ddf880a200729c14b1af53d60f6e4.bin 4KB
f2c6fd40849434d5d362d8a21c27e28d.bin 4KB
240ddd68071b72d8216e2b491ecb2c2a.bin 4KB
9317f0169779e408cfa68f523e717cb6.bin 4KB
68893a9f9733aaa65be9c5d9075da460.bin 4KB
4527e66264310f259522eee07f81a099.bin 4KB
68d950434055c8d88fd6974cf2b63936.bin 4KB
ef14b6ad6c6e0022a6053f6545a798b9.bin 4KB
664797366a4afcba171e34e0196966a6.bin 4KB
ee3a53b3dc4756c9326998b92af76850.bin 4KB
9ea6e02278e868ccdf047c039cb6382f.bin 4KB
958065bc83c4fe33964874ac4f5fe892.bin 4KB
aa56f1bb993370d2fd58c0eb697ff2c4.bin 3KB
b7d2ccbeb5bcb9ef49344c6d3c2f8799.bin 3KB
0ee34dba79843fcfacd2dbe202f541e3.bin 3KB
4be4bb6e7b3efdef45b09c15e628784e.bin 3KB
978e4aebc58a9031c53b5bc337969704.bin 3KB
09fd4ed45f20dcdaf95ee657ff476451.bin 3KB
f938aeb2115391ad7691d59ab75aa59a.bin 3KB
a74fc8002002a5c329b00e2e05c46742.bin 3KB
eedbe47d14cdf2f67b87efaaf97ae954.bin 3KB
f9f7c6e6b35e7511fb0c6e9052f3d8d7.bin 3KB
8052aab285d15bfbbc6c6cca56ac7d8d.bin 3KB
6f160e1a39ffc05df2592d06c97fd17a.bin 3KB
930c5d23a02816419b2a5f4c8887d02a.bin 3KB
4a159c412ba06607225dafed90f3e31c.bin 3KB
87276548566505ba6bbd5f39fd4eab81.bin 3KB
0625564fb80edc2d7b373c26ef1448ed.bin 3KB
239919cf5d0d939b48cf23afbd353740.bin 3KB
024fc7b8846398d0693d17ace12e0740.bin 3KB
0c3761398fcee47c75c352134dc613ec.bin 3KB
f547348d7b67bbcc75610cc6ef17b071.bin 3KB
de9bce74406bb257068aecd657c7e412.bin 3KB
af4acd0077ea9c0c4c2c11f0f34de3dd.bin 3KB
0d36efb618f2772e01520c6313933265.bin 3KB
78b814c4fec2a0dc0a663cbf1e9a1100.bin 3KB
5da4c9036d488dd69a1c5fd542cba691.bin 3KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Kaitiren
- 粉丝: 1w+
- 资源: 213
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功