Я использую C # с Unity, я пытаюсь организовать отладку.То, как я это сделал, теперь сталкивается с проблемой наложения более «условного» si add.Есть ли способ, которым я не знаю, где отладочные сообщения могут быть чисто отделены или отфильтрованы, когда в этом нет необходимости?Я не хочу продолжать изменять параметры проекта или RSP-файл, если они выходят за пределы возможной путаницы определений.
Я изучил определения сценариев, но если они не загружены через настройки проигрывателя, каждый файл будет считаться сам по себе.
Это то, чем я закончил, чтобы сохранить разум.
public class Cosmetics
{
[Conditional("COSMETICS_LOG")] static public void LogWarning(string message) => Debug.LogWarning(message);
[Conditional("COSMETICS_LOG")] static public void LogError(string message) => Debug.LogError(message);
[Conditional("COSMETICS_LOG")] static public void Log(string message) => Debug.Log(message);
}
public class Badge
{
[Conditional("BADGE_LOG")] static public void LogWarning(string message) => Debug.LogWarning(message);
[Conditional("BADGE_LOG")] static public void LogError(string message) => Debug.LogError(message);
}
public class Analytics ...
}
Я могу правильно их видеть, если я помещаю их в настройки плеера в соответствии с глобальными определениями.Файлы с определенными значениями также будут отображаться правильно.Добавление их через rsp-файлы также работает.