EloiStree / HelloUnityPackage

Exporation of how we can use Git and UnityPackage to create toolbox
https://eloistree.page.link/toolbox
Other
0 stars 1 forks source link

Topic: What look like the structure of official package in Unity ? #6

Open EloiStree opened 4 years ago

EloiStree commented 4 years ago

FBX exporter

image

{
  "description": "This package provides Unity C# bindings to the Autodesk® FBX® SDK.",
  "displayName": "Autodesk FBX SDK",
  "keywords": [
    "fbx",
    "animation",
    "modeling",
    "maya",
    "max"
  ],
  "name": "com.autodesk.fbx",
  "unity": "2018.2",
  "version": "3.0.1-preview.1",
  "repository": {
    "footprint": "e66202d4c6187ece88310a61e0f744be1ee340b2",
    "type": "git",
    "url": "https://github.com/Unity-Technologies/com.autodesk.fbx.git",
    "revision": "acf0666333735d1d1262aa3b82c119537e5ff753"
  }
}
EloiStree commented 4 years ago

Cinemachine

Test

image

Runtime

image

Editor

image

Version defines ??

image

Package

image

{
  "name": "com.unity.cinemachine",
  "displayName": "Cinemachine",
  "version": "2.5.0",
  "unity": "2018.4",
  "description": "Smart camera tools for passionate creators. \n\nIMPORTANT NOTE: If you are upgrading from the Asset Store version of Cinemachine, delete the Cinemachine asset from your project BEFORE installing this version from the Package Manager.",
  "keywords": [
    "camera",
    "follow",
    "rig",
    "fps",
    "cinematography",
    "aim",
    "orbit",
    "cutscene",
    "cinematic",
    "collision",
    "freelook",
    "cinemachine",
    "compose",
    "composition",
    "dolly",
    "track",
    "clearshot",
    "noise",
    "framing",
    "handheld",
    "lens",
    "impulse"
  ],
  "category": "cinematography",
  "dependencies": {},
  "repository": {
    "type": "git",
    "url": "git@github.com:Unity-Technologies/upm-package-cinemachine.git",
    "revision": "286219abad772c9ce300105b37cb3d9a5bc799d3"
  },
  "samples": [
    {
      "displayName": "Cinemachine Example Scenes",
      "description": "Sample scenes illustrating various ways to use Cinemachine",
      "path": "Samples~/Cinemachine Example Scenes"
    }
  ]
}

Apparently ~ is use to hide folder in unity package manager image

image

EloiStree commented 4 years ago

Jet Brains

image image


{
  "name": "com.unity.ide.rider",
  "displayName": "JetBrains Rider Editor",
  "description": "Code editor integration for supporting JetBrains Rider as code editor for unity. Adds support for generating csproj files for code completion, auto discovery of installations, etc.",
  "version": "1.2.1",
  "unity": "2019.2",
  "unityRelease": "0a12",
  "dependencies": {
    "com.unity.test-framework": "1.1.1"
  },
  "relatedPackages": {
    "com.unity.ide.rider.tests": "1.2.1"
  },
  "repository": {
    "type": "git",
    "url": "git@github.cds.internal.unity3d.com:unity/com.unity.ide.rider.git",
    "revision": "038f7161a30add43d98b31fd686ade12ffb96adb"
  }
}
EloiStree commented 4 years ago

Text Mesh pro

image

EloiStree commented 4 years ago

Oculus XR

image

{
  "name": "com.unity.xr.oculus",
  "displayName": "Oculus XR Plugin",
  "version": "1.3.4",
  "unity": "2019.3",
  "unityRelease": "0f6",
  "description": "Provides display and input support for Oculus devices.",
  "keywords": [
    "oculus",
    "xr",
    "vr",
    "virtual",
    "rift",
    "quest",
    "go",
    "xreditorsubsystem"
  ],
  "dependencies": {
    "com.unity.xr.management": "3.0.6",
    "com.unity.ugui": "1.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.cds.internal.unity3d.com/unity/xr.sdk.oculus.git",
    "revision": "8ae255c850095578305b585fb83c73b95ec644d5"
  },
  "relatedPackages": {
    "com.unity.xr.oculus.tests": "1.3.4"
  },
  "upmCi": {
    "footprint": "fd08d5f536aa8058a4748c3c23ac7912d0f8e5e0"
  }
}
EloiStree commented 4 years ago

XR Plugin Management

image image

.sample.json

{
    "displayName":"Example XR Management implementation",
    "description": "Example code showing how to implement various portions of the XR Management API.",
    "createSeparatePackage": true
}
{
  "name": "com.unity.xr.management",
  "displayName": "XR Plugin Management",
  "version": "3.2.10",
  "unity": "2019.3",
  "unityRelease": "0f6",
  "description": "Package to provide for simple management of XR plug-ins. Provides help and management for loading, initialization, settings, and build support for XR plug-ins.",
  "keywords": [
    "xr",
    "sdk",
    "ar",
    "vr",
    "management",
    "build",
    "plugin"
  ],
  "dependencies": {
    "com.unity.xr.legacyinputhelpers": "2.1.2",
    "com.unity.subsystemregistration": "1.0.6"
  },
  "repository": {
    "type": "git",
    "url": "https://github.cds.internal.unity3d.com/unity/xr.sdk.management.git",
    "revision": "9617f5f1c0ee332f501340db13d5d0d4e3497121"
  },
  "upmCi": {
    "footprint": "c2a56a7fbc55f8fe1fa7f087f3666ba935ff0804"
  },
  "samples": [
    {
      "displayName": "Example XR Management implementation",
      "description": "Example code showing how to implement various portions of the XR Management API.",
      "path": "Samples~"
    }
  ]
}