Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

PlayerSettings.allowUnsafeCode

Declaration

public static bool allowUnsafeCode;

Описание

Разрешить компиляцию небезопасного кода C# для предопределенных сборок.

Включить пропуск /unsafe к Генеральной Ассамблее C# компилятора при компиляции предопределенных сборок, таких как Assembly-CSharp.dllЭтот параметр влияет только на код, который не компилируется в отдельные сборки с помощью .asmdef Включите эту опцию только в том случае, если ваш проект требует прямого манипулирования указателями для экстремальной производительности C++ Для общей высокопроизводительной обработки данных рассмотрите возможность использования Unity.Collections или System.Span<T> Первый.

Предупреждение: Код, составленный с /unsafe флаг может обойти .NET безопасность памяти времени выполнения. Неправильный доступ к памяти обычно приводит к сбою приложения или Редактора без следа стека.

Примечание: Для .asmdef собраний, обеспечивают Разрешить 'небезопасный' код флажок в Ассамблея Определение Inspector вместо этого.