Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731

Загрузка файла font в программу, во время ее работы

06.02.2020, 17:00. Показов 1090. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, пишу программу в данный момент занимаюсь поддержкой пользовательской локализации, в общем мне не понятен момент как можно загрузить шрифт формата ttf в программу во время ее работы, то есть, загрузить не из редактора unity, а так чтобы через код загрузить из заранее известной папки и можно было бы этот шрифт прикрепить к UnityEngine.UI.Text.font.
То есть моя проблема именно в недопонимании как обеспечить правильную загрузку.

В С# загрузка файлов есть только в виде строк и бинарно, нужно ли мне будет использовать сериализацию? или же тут надо загружать не бинарно.
Объясните пожалуйста этот момент. То есть для меня этот вопрос касается не только текстовых форматов но и других известных расширений .jpg .wav и т.п., вот как следует загружать известные форматы файлов чтобы они были правильно распознаны программой.

Спасибо.

Добавлено через 5 минут
Думаю, надо уточнить - загрузить надо так чтобы загруженный файл подошел к типам Unity
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2020, 17:00
Ответы с готовыми решениями:

Фоторедактор: загрузка изображения во время работы программы
Доброго времени суток.Я пишу фоторедактор для курсовой,в котором изображение в Timage подвергается всяким фильтрам.Но изображение я...

Динамическая загрузка FBX во время работы приложения
Доброго времени суток, я пытаюсь динамически загружать fbx модели в сцену используя бандлы. Вот что я написал void Start() { ...

Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы
1. Написать программу вычисления величины дохода по вкладу. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы...

4
 Аватар для Steroid
296 / 217 / 86
Регистрация: 17.02.2016
Сообщений: 1,276
Записей в блоге: 1
06.02.2020, 21:21
C#
1
2
3
4
Font schrifft;
 
schrifft = Resources.Load(путь к шрифту и название);
Text.font = schrifft;
не подойдет?
1
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
06.02.2020, 23:00
Это всё что можно дернуть из рантайма из папки StreamingAssets. Либо в ресурсы уже готовые шрифты засовывай, либо в бандлы пакуй, но я хз можно ли их запаковать вообще, попробуй)
Миниатюры
Загрузка файла font в программу, во время ее работы  
1
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731
08.02.2020, 00:32  [ТС]
Цитата Сообщение от Steroid Посмотреть сообщение
C#
1
2
3
Font schrifft;
schrifft = Resources.Load(путь к шрифту и название);
Text.font = schrifft;
Попробовал так.
C#
1
2
3
4
            string pathFont = folder + "/font.ttf";
            if (File.Exists(pathFont)) {
                font = (Font)Resources.Load(pathFont);
            }
File.Exists успешно возвращает true, однако Resources.Load не может, после выполнения font всегда равен null;
В общем мне не ясно как это решается. И собственно что должно произойти на более низком уровне в программе.. так в общих чертах понимание есть.. но не более..

Цитата Сообщение от 1max1 Посмотреть сообщение
дернуть из рантайма
Я попробовал поискать это в
C#
1
using System.Runtime;
Но ничего не увидел.. попробую завтра более усердно еще поискать..
Для меня довольно новая тема о чтении-записи в файл так что туплю, не без этого)
0
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
08.02.2020, 00:47
Еще раз. Ты не сможешь загрузить шрифт средствами .net, тебе надо юзать юньковское апи, потому что юнька кодирует все форматы в свои внутренние и хрен знает что еще там делает, если апи такого нет, то хрен ты что загрузишь)
Я вижу только 1 путь - бандлы (и то не факт). Сырой ttf я хз как подгрузить.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2020, 00:47
Помогаю со студенческими работами здесь

Ни с того ни с сего во время работы (через 10 минут или 4 часа) начинается полная загрузка диска - 100%
Ребята, у меня также с недавнего времени либо сразу после загрузки, либо при переходе из спящего режима либо даже просто так ни с того ни с...

Закрыть программу во время работы raw_input
Есть программа на Python 2.7, основная работа которой ведётся в тредах (thread, threading не подходит по некоторым причинам), а в главном -...

Задать имя файла ввода во время работы программы
Задать имя файла ввода во время работы программы - это возможно? Задаю ifstream infile; infile.open(«name»); В таком...

Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла)
Помогите пожалуйста, желательно с комментариями...Буду очень благодарна)) Написать программу по разбивке и анализу содержимого файла...

Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла)
Здравствуйте, задача такова: Написать программу по разбивке и анализу содержимого файла отчета работы ПО (log-файла). ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru