Wait, I’ve changed my mind! State Machine Transition interruptions


I recently investigated a tricky bug reported by a user involving the combination of empty states, override layers, and transition interrupt... Read more

ADAM – Production design for the real-time short film


We are launching a series of articles about the making of our latest demo, ADAM. Over the course of the next several weeks, we will cover va... Read more

Stoking the fire: Heatmaps Rekindled


The heat is on! Last year, Unity Analytics released our beta version of the Heatmap system. It arose from a hack week project, which itself... Read more

The State Of Performance Reporting II


Performance Reporting aims to be a suite of tools. At the moment, only exception reporting is available as a feature of our Performance Repo... Read more

WWDC Unity Metal Tessellation Demo


This year, in the “What’s New in Metal” session at WWDC, Apple showed our Unity demo of adaptive tessellation written using Metal. The demo ... Read more

2D Experimental Preview


We are extremely excited to announce the 2D Experimental Preview! This is an early access version, so you can try out all the new features b... Read more

Debug view mode for physics collision geometry


We want to help you quickly inspect the collision geometry in your scene to decide whether collisions should or shouldn’t happen. This is us... Read more

Serialization, MonoBehaviour constructors and Unity 5.4


Starting with Unity 5.4, we have added new errors that are displayed when calling the Unity API from constructors/field initializers and dur... Read more

Subscription! Why?


Over the last days I've been reading all comments about the new products and prices, and first of all, do know that we are very carefully li... Read more

Breakout! How to stop an infinite loop in a Unity C# script.


(or what I did at my first Hack Week with Unity) This post is about a little trick for breaking infinite loops in scripts in Unity. It work... Read more