Например, чтобы сдвинуть объект, который находится в x=10, на 100 юнитов вправо, нужно написать 10+100 и нажать Enter.

Еще можно использовать функции L(x, y) и R(x, y), которые выставляют выделенные объекты по Lerp и Random относительно.

Читать далее  

Как-то не заметно произошло появление этого класса в юнити, но появился он аж в 2019.2.

Это такая удобная штука, которая позволяет получать уже нужные типы без необходимости искать их во всех сборках.

https://docs.unity3d.com/ScriptReference/TypeCache.html

Читать далее  

Для того, чтобы в инспекторе при отрисовке массива отображались нормальные названия элементов, а не Element 0, Element 1, Element N, можно использовать строку первым полем:

struct Item {
   public string key;
   ... 
} 

Тогда введенные данные в этот ключ будут отображаться вместо стандартного Element X, что повысит читаемость и поиск, и вам не придется писать дополнительных редакторов для элементов.

Читать далее  

Мы часто используем редактор полей вида:

 Каталог UnityEngine.Object;

для того, чтобы в инспекторе перетащить к фиксатору. Очень удобно не писать константы в коде.

Читать далее  

Иногда в редакторе нужно использовать SerializedProperty у объекта, до которого просто никак не дойти. Допустим, я хочу вывести поля класса, а класс этот находится не в ScriptableObject и не в компоненте.

Для этого можно использовать простой хак:

public class Temp : ScriptableObject {
     [SerializedReference]
     public object data;
}

var temp = Temp.CreateInstance<Temp>(); 
temp.data = yourInstance; 
var so = new SerializedObject(temp); 
var prop = so.FindProperty("data"); 

Еще нужно не забыть убить этот Temp 🙂

Читать далее  

У SerializedProperty появилось boxedValue. Не во всех случаях он работает, но во всех случаях для большого числа кейсов теперь можно читать и писать нормально.

Читать далее  

В юнити можно использовать символ ~ в конце имени для исключения папок или файлов. В таком случае скрипты в этом файле не будут компилироваться, а активы не будут импортироваться. Иногда бывает полезно.

Читать далее