Book Image

Extending Unity with Editor Scripting

Book Image

Extending Unity with Editor Scripting

Overview of this book

Table of Contents (18 chapters)
Extending Unity with Editor Scripting
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Automating the BuildPipeline class


The Build Pipeline varies depending on the project, but the core remains the same. You execute a few tasks before you create a build (or several ones), and then you do something with them.

We will start with the basics, generating a build using editor scripting and then creating several ones for different platforms with just one click.

Adjusting the player settings

Usually, before creating a build in Unity, you navigate to File | Build Settings… and click on Player Settings in the window that appears:

This will display all the properties that you can set for your build in the Inspector window, such as Company name, Application name, version, and so on:

We can access and set all these parameters using the PlayerSettings class, which is part of the UnityEditor namespace.

Create a new script called BuildSettings.cs inside Tools/AppBuilder/Editor and copy the following code into the script:

using UnityEditor;

namespace AppBuilder {
  public class BuildSettings {...