Авторский канал о разработке в Unity от Alex Silaev (CTO в Zillion Whales). Mushroom Wars 2 моих рук дело.
Рассказываю об интересный кейсах, делюсь лайфхаками, решениями.
Unity: Всё, что вы не знали о разработке pinned a photo
UN @unsafecsharp
Showing posts older than #203 · Back to latest



void Method(params object[] arr)
void Method1(params object[] arr)
void Method2(object[] arr)
var arr = new int[10];
Method1(arr); // будет создан массив object[1] и к первому элементу присвоен массив arr
Method2(arr); // будет ошибка компиляции, т.к. object[] не соотвествует типу int[]
void Method1(params int[] arr)
void Method2(int[] arr)
var arr = new int[10];
Method1(arr);
Method2(arr);
// Эти 2 вызова идентичны
void Method(params int[] arr)
Method(1, 2, 3)
Method(1)

вертексный шейдер -> геометрический -> .... -> фрагментный
Для дроуколла надо выставить эти параметры: SV_DrawID поддерживается не везде =(
public static class AOT {
[Preserve]
public static void Dummy() {
new SomeClass().Method(); // не вырезаем конструктор и метод из билда
...
}
}
instance.Method1().Method2()void Method() {…}T Method() { return this; }