更新时间:2021-07-19 10:02:52
coverpage
Extending Unity with Editor Scripting
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Support files eBooks discount offers and more
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Chapter 1. Getting Started with Editor Scripting
Overview
Editor scripting basics
Introducing Run & Jump
The Level Creator tool
Summary
Chapter 2. Using Gizmos in the Scene View
Creating gizmos through code
Adding a structure to our levels
Implementing the gizmo grid
Implementing the snap to grid behaviour
Chapter 3. Creating Custom Inspectors
Upgrading the Level class
Understanding how an inspector works
Creating a custom inspector
Working with layouts
Improving the inspector without custom inspectors
Using drawers inside a custom inspector
Chapter 4. Creating Editor Windows
Creating the base for an editor window
Implementing the Palette
Implementing the GUI for the Palette
Integrating the Palette with the Level Creator tool
Chapter 5. Customizing the Scene View
Defining the Editor modes
Customizing the Scene View
Detecting Scene View events
Implementing the Level Creator modes
Using the Handles class
Adding the final details to Level Creator
Chapter 6. Changing the Look and Feel of the Editor with GUI Styles and GUI Skins
Changing the look and feel of the Level Creator tool
Changing the look and feel using a simpler approach
Chapter 7. Saving Data in a Persistent Way with Scriptable Objects
Preparing the environment
Implementing a Scriptable Object
Integrating the Scriptable Object with the level
Chapter 8. Controlling the Import Pipeline Using AssetPostprocessor Scripts
Improving the import pipeline
Using a DLL file for the AssetPostprocessors
Chapter 9. Improving the Build Pipeline
Automating the BuildPipeline class
Adding version control to your project
Interacting with external scripts
Distributing your video game using AppBlade
Chapter 10. Distributing Your Tools
Sharing code using a Unity Package
Sharing code using Git submodules
Publishing in the Asset Store
Index
A
B
C
D
E
G
H
I
K
L
P
R
S
U
V