he name 'AssetDatabase' does not exist in the current contex

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

he name 'AssetDatabase' does not exist in the current contex

Сообщение Anti-Ded 16 янв 2021, 23:35

Доброго всем времени суток. Началось всё с того, что мне надо было скачанную с инета картинку разбить на пиксели, а для этого её надо было сделать readable. Сделал простую функцию
Синтаксис:
Используется csharp
using UnityEditor
// Делает текстуру читаемой в ассетах
    public static void MakeReadable(this Texture2D Tex)
    {
        string path = AssetDatabase.GetAssetPath(Tex);
        TextureImporter A = (TextureImporter)AssetImporter.GetAtPath(path);
        A.isReadable = true;
        AssetDatabase.ImportAsset(path, ImportAssetOptions.ForceUpdate);
    }

И во время испытаний в юнити всё хорошо. Но как только я пытаюсь сбилдить сие дело, то получаю ошибки:
Синтаксис:
Используется csharp
Assets\Scripts\Game\Game.cs(52,23): error CS0103: The name 'AssetDatabase' does not exist in the current context
Assets\Scripts\Game\Game.cs(53,9): error CS0246: The type or namespace name 'TextureImporter' could not be found (are you missing a using directive or an assembly reference?)

Ну где-то я видимо напортачил думается мне и пошёл я читать документацию официальную. Нашёл это:
https://docs.unity3d.com/ScriptReference/AssetDatabase.GetAssetPath.html
Там есть примерчик кода и из него сделал отдельный скрипт... Который тоже при билде выдаёт ошибку... Как так?

P.S. Я примерно отдаю себе отчёт в том, что после билда нет никакого UnityEditor'a, но как тогда быть?
Последний раз редактировалось Anti-Ded 16 янв 2021, 23:41, всего редактировалось 1 раз.
Anti-Ded
UNец
 
Сообщения: 44
Зарегистрирован: 28 янв 2018, 23:24

Re: he name 'AssetDatabase' does not exist in the current contex

Сообщение Saltant 16 янв 2021, 23:40

Тя не смущает что AssetDatabase class in UnityEditor/Implemented in:UnityEditor?
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт

Re: he name 'AssetDatabase' does not exist in the current contex

Сообщение Anti-Ded 16 янв 2021, 23:42

Saltant писал(а):Тя не смущает что AssetDatabase class in UnityEditor/Implemented in:UnityEditor?


Anti-Ded писал(а):P.S. Я примерно отдаю себе отчёт в том, что после билда нет никакого UnityEditor'a, но как тогда быть?
Anti-Ded
UNец
 
Сообщения: 44
Зарегистрирован: 28 янв 2018, 23:24

Re: he name 'AssetDatabase' does not exist in the current contex

Сообщение Saltant 17 янв 2021, 00:44

Anti-Ded писал(а):
Saltant писал(а):Тя не смущает что AssetDatabase class in UnityEditor/Implemented in:UnityEditor?


Anti-Ded писал(а):P.S. Я примерно отдаю себе отчёт в том, что после билда нет никакого UnityEditor'a, но как тогда быть?

Соседняя тема же
viewtopic.php?f=105&t=54070
Я на Google Play _https://play.google.com/store/apps/developer?id=Saltant
Аватара пользователя
Saltant
Адепт
 
Сообщения: 2236
Зарегистрирован: 09 окт 2018, 16:40
Откуда: Химки
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 23