Category Archives: Unity
Unity Editor Extensions – Custom Inspectors
This is the 2nd post in the “Unity Editor Extension” series. The post describes the basics steps for creating custom inspectors in the Unity editor. In the next posts of the series i will dive into more advanced topics such as working with inspectors … Continue reading
A Summary of Unity Attributes
The post was updated with attributes from Unity 5.3 RC1. Unity uses attributes all over the place for declaring different things to the engine. The latest release (5.3) has a whopping count of 77 (!) attributes to decorate your classes, methods and fields. New … Continue reading
Unity Editor Extensions
The Unity editor offers many APIs for extending it in various ways to enhance your development workflows. This includes things such as hooks into the build pipeline, creation of custom windows, menu items and custom inspectors to name a few. In this … Continue reading
ScriptableObject Factory – Create Any ScriptableObject Type
A ScriptableObject is a serializable Unity object that is not attached to a GameObject (like MonoBehaviours are). They are typically used for storing data and they can also be saved as an asset file in you project, just like any other texture or audio … Continue reading
Pimp My Debug.Log
This post describes a quick “tip” for improving how you work with logging in Unity. Share it with your team in case you find it useful 🙂 Console Window Mess As developers we probably spend 50% of our time debugging code (it … Continue reading
Introduction to Unity Test Tools
Unity Test Tools is a package that provides developers the components needed for creating and executing automated tests without leaving the comforts of the Unity editor. It is officially developed and maintained by the folks at Unity, released initially in December … Continue reading
Bug Hunting: Unity throws an ArgumentException when building for Android
What can be done when Unity mysteriously throws an ArgumentException when building a project for Android? In this post I’ll describe the techniques and tools I used to track down the root cause for this issue. Prologue When using a … Continue reading