forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Обновить иконку в Editore (http://forum.boolean.name/showthread.php?t=20559)

Evgen 07.02.2017 14:49

Обновить иконку в Editore
 
Вложений: 1
Допустим, я обновил изображение в проекте через скрипт Editora. Но изображение иконки почему то не обновляется. Как программно, через код обновить изображение которое отображается в окне Project?

pax 07.02.2017 15:05

Ответ: Обновить иконку в Editore
 
Надо либо сделать AssetDatabase.Refresh(); либо AssetDatabase.ImportAsset(path);

Evgen 07.02.2017 16:02

Ответ: Обновить иконку в Editore
 
Цитата:

Сообщение от pax (Сообщение 311752)
Надо либо сделать AssetDatabase.Refresh(); либо AssetDatabase.ImportAsset(path);

AssetDatabase.ImportAsset(path) не сработал, даже с AssetDatabase.ImportAsset(name,ImportAssetOptions. ForceUpdate);

А вот AssetDatabase.Refresh(); подошло.

pax 07.02.2017 23:58

Ответ: Обновить иконку в Editore
 
Цитата:

Сообщение от Evgen (Сообщение 311756)
AssetDatabase.ImportAsset(path) не сработал, даже с AssetDatabase.ImportAsset(name,ImportAssetOptions. ForceUpdate);

Возможно path не верный. Путь должен быть относительно папки Assets, иметь расширение и соблюдать регистр.
Например
PHP код:

AssetDatabase.ImportAsset("Assets/MyIcons/icon_007.png"); 


Evgen 08.02.2017 10:40

Ответ: Обновить иконку в Editore
 
Проверил. Работает. По скорости между методами разницы особой не заметил, но этот возможно быстрее

Код:

AssetDatabase.ImportAsset("Assets/icon.png");


Часовой пояс GMT +4, время: 20:14.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot