PlayerSettings.allowUnsafeCode
Declaration
public static bool allowUnsafeCode;Описание
Разрешить компиляцию небезопасного кода C# для предопределенных сборок.
Включить пропуск /unsafe к Генеральной Ассамблее C# компилятора при компиляции предопределенных сборок, таких как Assembly-CSharp.dllЭтот параметр влияет только на код, который не компилируется в отдельные сборки с помощью .asmdef Включите эту опцию только в том случае, если ваш проект требует прямого манипулирования указателями для экстремальной производительности C++ Для общей высокопроизводительной обработки данных рассмотрите возможность использования Unity.Collections или System.Span<T> Первый.
Предупреждение: Код, составленный с /unsafe флаг может обойти .NET безопасность памяти времени выполнения. Неправильный доступ к памяти обычно приводит к сбою приложения или Редактора без следа стека.
Примечание: Для .asmdef собраний, обеспечивают Разрешить 'небезопасный' код флажок в Ассамблея Определение Inspector вместо этого.