Skip to content

An example package that depends on other org.nuget packages

Notifications You must be signed in to change notification settings

LastAssertor/com.example.nuget-consumer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Demo UnityNuGet Registry Uplinks

org.nuget.system.memory is a package (with dependencies) that hosting on UnityNuGet registry https://unitynuget-registry.azurewebsites.net/

com.example.nuget-consumer is an example package that depends on org.nuget.system.memory.

OpenUPM uplinks to the UnityNuGet registry, so you can install all org.nuget dependencies directly via OpenUPM registry.

image

Install com.example.nuget-consumer via openupm-cli

$ openupm install com.example.nuget-consumer
notice manifest added [email protected]
notice please open Unity project to apply changes

Packages/manifest.json changes:

  "scopedRegistries": [
    {
      "name": "package.openupm.com",
      "url": "https://package.openupm.com",
      "scopes": [
        "com.example.nuget-consumer",
        "org.nuget.system.buffers",
        "org.nuget.system.memory",
        "org.nuget.system.numerics.vectors",
        "org.nuget.system.runtime.compilerservices.unsafe"
      ]
    }

Notice that org.nuget.system.memory was added to scopes along with its dependencies, to help Unity finds all dependencies.

If Unty prompts

Assembly 'Packages/org.nuget.system.memory/System.Memory.dll' will not be loaded due to errors:
System.Memory references strong named System.Buffers Assembly references: 4.0.2.0 Found in project: 4.0.3.0.
Assembly Version Validation can be disabled in Player Settings "Assembly Version Validation"

Follow the instruction to disable Player Settings' Assembly Version Validation.

image

For some uplink integration limitations the org.nuget.system.memory will be invisible in PacMan's "My Registries" section, but visible in the "In Project" section.

image

image

About

An example package that depends on other org.nuget packages

Resources

Stars

Watchers

Forks

Packages

No packages published