# 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.
没有合适的资源?快使用搜索试试~ 我知道了~
车载信息交互系统(设计资料)(基于Tobii眼动仪和HUD).zip
共2000个文件
meta:840个
md:258个
png:133个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 166 浏览量
2024-03-22
10:27:44
上传
评论
收藏 149.92MB ZIP 举报
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 车载信息交互系统(设计资料)(基于Tobii眼动仪和HUD).zip
资源推荐
资源详情
资源评论
收起资源包目录
车载信息交互系统(设计资料)(基于Tobii眼动仪和HUD).zip (2000个子文件)
ShooterWeapon.aif 962KB
ShooterTargetHit.aif 770KB
ShooterTargetMiss.aif 770KB
ShooterTargetSpawn.aif 37KB
HumanoidIdle.anim 543KB
Robot_Idle.anim 76KB
MovingPlatform.anim 5KB
TobiiSDK.Editor.asmdef 369B
TobiiSDK.asmdef 197B
TobiiXRG2OM.asmdef 30B
NavMesh.asset 58KB
ProjectSettings.asset 19KB
LightingData.asset 12KB
LightingData.asset 12KB
LightingData.asset 12KB
LightingData.asset 12KB
EyeAdaptationProfile.asset 8KB
QualitySettings.asset 6KB
InputManager.asset 6KB
GraphicsSettings.asset 2KB
Physics2DSettings.asset 2KB
NavMeshAreas.asset 1KB
DynamicsManager.asset 1KB
PackageManagerSettings.asset 1003B
EditorSettings.asset 969B
UnityConnectSettings.asset 901B
AudioManager.asset 416B
TagManager.asset 378B
VFXManager.asset 308B
TimeManager.asset 202B
VersionControlSettings.asset 188B
EditorBuildSettings.asset 160B
XRSettings.asset 158B
PresetManager.asset 146B
ClusterInputManager.asset 114B
tobii_g2om.bundle 1.68MB
Assembly-CSharp.csproj.AssemblyReference.cache 129KB
TobiiSDK.Editor.csproj.AssemblyReference.cache 128KB
TobiiSDK.csproj.AssemblyReference.cache 124KB
TobiiXRG2OM.csproj.AssemblyReference.cache 124KB
FXAA3.cginc 83KB
ACES.cginc 46KB
AmbientOcclusion.cginc 15KB
MotionBlur.cginc 12KB
ScreenSpaceRaytrace.cginc 8KB
DepthOfField.cginc 8KB
ColorGrading.cginc 7KB
TAA.cginc 6KB
DiskKernels.cginc 6KB
Common.cginc 5KB
Tonemapping.cginc 4KB
Bloom.cginc 2KB
UberSecondPass.cginc 1KB
EyeAdaptation.cginc 695B
EyeHistogram.compute 3KB
Robot.controller 4KB
MovingPlatform.controller 2KB
IdleCharacter.controller 2KB
COMIntegration.cpp 14KB
TobiiGameIntegrationApi.cs 34KB
ExtendedViewBase.cs 26KB
MotionBlurComponent.cs 19KB
ColorGradingComponent.cs 18KB
PostProcessingBehaviour.cs 17KB
ScreenSpaceReflectionComponent.cs 13KB
InteractAtGazeWithCrosshairOverride.cs 13KB
ScreenHelpers.cs 13KB
WeaponController.cs 13KB
OneEuroFilter.cs 10KB
ColorGradingModel.cs 10KB
G2OM.cs 9KB
CleanUI.cs 9KB
BuiltinDebugViewsComponent.cs 9KB
EyeAdaptationComponent.cs 9KB
Gun.cs 9KB
TobiiHost.cs 8KB
TaaComponent.cs 8KB
MapNavigationBase.cs 7KB
Tobii.G2OM.Interop.cs 7KB
AmbientOcclusionComponent.cs 7KB
CalibrationHelper.cs 7KB
DepthOfFieldComponent.cs 7KB
HighlightsPostEffect.cs 7KB
TobiiEulaCheck.cs 7KB
TobiiAvatarEyelidsAndEyebrows.cs 7KB
BloomComponent.cs 6KB
GazePlotter.cs 5KB
GazePlotter.cs 5KB
ExtendedViewThirdPerson.cs 5KB
ScreenSpaceReflectionModel.cs 5KB
RobotFaceControl.cs 5KB
G2OM_ObjectFinder.cs 5KB
G2OM_ColliderDataProvider.cs 4KB
ExtendedViewFirstPerson.cs 4KB
GraphicsUtils.cs 4KB
TobiiAPI.cs 4KB
GazePoint.cs 4KB
CleanUIForCanvas.cs 4KB
WindowHelpers.cs 4KB
BuiltinDebugViewsModel.cs 4KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
土豆片片
- 粉丝: 1843
- 资源: 5873
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功