Dimusikus
@Dimusikus
Любитель

Как отключить показ сетки в редакторе?

Здравствуйте
Подскажите пожалуйста, как мне через скрипт включать/отключать штатную юнитевскую сетку в гизмо : ShowGrid ?
Я перерыл весь инет и ненашол такой реализации, это вообще возможно?
  • Вопрос задан
  • 2028 просмотров
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Класс, который вам нужен, называется AnnotationUtility, он internal, так что без рефлексии к нему не подобраться.
using System.Reflection;
using UnityEditor;

public class Test
{
    [MenuItem("Test/ShowGrid")]
    private static void ShowGrid()
    {
        var type = typeof (Editor).Assembly.GetType("UnityEditor.AnnotationUtility");
        var property = type.GetProperty("showGrid", BindingFlags.Static | BindingFlags.NonPublic);
        bool showGrid = (bool) property.GetValue(null, null);
        property.SetValue(null, !showGrid, null);
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы