Skip to content

Command based scriptable build pipeline for Unity 3D

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta
Notifications You must be signed in to change notification settings

vanifatovvlad/UniBuild

 
 

Repository files navigation

UniBuild

Command based scriptable build pipeline for Unity 3D

How To Install

Unity Package Installation

Odin Inspector Asset recommended to usage with this Package (https://odininspector.com)

Add to your project manifiest by path [%UnityProject%]/Packages/manifiest.json these lines:

{
  "scopedRegistries": [
    {
      "name": "Unity",
      "url": "https://packages.unity.com",
      "scopes": [
        "com.unity"
      ]
    },
    {
      "name": "UniGame",
      "url": "http://packages.unigame.pro:4873/",
      "scopes": [
        "com.unigame"
      ]
    }
  ],
}

Open window Package Manager in Unity and install UniBuild

Configurations SO

Menu Items

All Build menu items auto-generated by your build configurations

Auto generated content stored in: "Assets\UniGame.Generated\UniBuild\Editor"

Unity Cloud Build Methods

All Cloud methods auto-generated by your build configurations files

Commands

All build commands realize two type of API:

  • IUnityPreBuildCommand
  • IUnityPostBuildCommand

You can create your own command with two ways:

  1. Unity ScriptableObject command

In that case inherit your SO from one of these classes - UnityPreBuildCommand, UnityPostBuildCommand

  1. Serializable Regular C# class

If you choose this way, then just realise Interface API, no addition actions required

Additional commands

Some "ready to use" commands can be found at "UniGame Build Commands" package

  1. AddressableImporter Package commands (https://github.com/favoyang/unity-addressable-importer)
  2. Unity Addressables Commands (FTP upload support, Rebuild e.t.c)
  3. WebRequests Commands

About

Command based scriptable build pipeline for Unity 3D

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.meta

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%