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

Posted in GameDev, Unity, Unity Editor, Unity-Editor-Extensions | Tagged , , | 1 Comment

A Summary of Unity Attributes

Unity uses attributes all over the place for statically declaring different things. Version 4.6 RC2 has a whopping count of 45 (!) attributes to decorate your classes, methods and fields. This post is a brief summary of all of Unity’s (public) attributes. I believe that by … Continue reading

Posted in GameDev, Unity | Tagged , , | 2 Comments

Wonderball Heroes hits 500K downloads on Google Play

This is going to be a very brief show off post. Wonderball Heroes, the game that me and the team over at Moon Active are working on for the last few months has recently hit the 500,000 downloads mark ! Still a long … Continue reading

Posted in GameDev | Tagged , | Leave a comment

Unity Editor Extensions – Menu Items

The Unity editor allows adding custom menus that look and behave like the built-in menus.  This can be very useful for adding commonly used functionality that is frequently needed to be accessible directly from the editor UI. In this post i’ll show how … Continue reading

Posted in GameDev, Unity | Tagged , , , | Leave a comment

Unity Editor Extensions Series

The Unity editor offers many APIs for extending it in various ways to enhance your development workflows. This contains things such as hooks into the build pipeline, creation of custom windows, menu items and custom inspectors to name a few. In … Continue reading

Posted in GameDev, Unity, Unity Editor, Unity-Editor-Extensions | Tagged , , , | Leave a comment

ScriptableObject Factory (Editor extension)

ScriptableObjects are Unity objects that don’t have to be attached to a GameObject (like MonoBehaviours). Their typical use is for storing data, and they can also be saved as an asset in you project, just like any other texture or audio clip. … Continue reading

Posted in C#, GameDev, Uncategorized, Unity | Tagged | 1 Comment

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

Posted in C#, GameDev, Unity | Tagged , , , | Leave a comment

Introduction to Unity Test Tools

Unity Test Tools is a package that’s officially developed and maintained by the folks at Unity. It was released in December 2013, with a few updates in the following months. The tools provide developers the components needed for creating and executing … Continue reading

Posted in GameDev | Tagged , , , , | 3 Comments

T4 Code Generation Fun with Unity

Many Unity code samples use a string identifier, such as the game object’s tag for various things (e.g: checking for a collision with “player”). In this post i will explore a different, safer and automated technique that achieves the same … Continue reading

Posted in Code Generation, GameDev | Tagged , , , , , , | 3 Comments

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

Posted in C#, GameDev, Programming, Unity | Tagged , , , , | 1 Comment