serhiojade
ну... оно не расчитанно, что ты будешь в одном Font перегружать разные шрифты, зачем так делать вообще?
TextField перестраивается, когда ты меняешь в нем что-то
создай 2 разных инстанcа Font, загрузи оба шрифта на старте игры и используй нужный
суммирую обновления за полгода:
- Android переехал на gradle
- PVRTextTool поддержка 64бит
- доработаны и улучшены HttpRequestTasks, добавил custom headers, response code
- улучшения Tweens
- SingleResAnim для загрузки картинки напрямую из файла
- улучшена oxygine-freetype, возможность постпроцессинга
- Sprite::setSize теперь масштабирует теперь картинку тоже
- исправлены ошибки с обработкой touch эвентов
- TreeInspector умеет рендерить целое поддерево при клике на него
- TextField в паре с freetype может перестраиваться с новым размером шрифта при масштабировании текста
- DebugActor показывает расход памяти
- новые демки, есть интересная multitouch camera, загрузка из Tiled
- сегодня удалил поддержку Marmalade
- C++11 friendly EventID
- TouchEvent не кооректно обрабатывался в нек. случаях
- TouchEvent::CLICK теперь поддерживает разные клики для 3х кнопок мыши
- улучшена сборка атласов
- много-много рефакторинга, улучшений все перечислить не хватит сил:)
- появилась oxygine-game демка, в котором есть много много subsystems подключенных
https://github.com/oxygine/oxygine-billing теперь поддерживает ios
Кто-нибудь подскажите. Нужно смешивать несколько текстур в одну, с контролем и регулировкой. Смешивать получается более-менее через рендер в текстуру. Функции сохранить текстуру в файл не обнаружил. Её нет? Тогда может есть доступ к результирующему массиву точек?
> новые демки, есть интересная multitouch camera, загрузка из Tiled
загрузка каких типов карт?
- сегодня удалил поддержку Marmalade
RIP
DjeeZ
ой, если актуально способы разные есть
можно через шейдер, можно через рендер в текстуру
можно софтварно, зависит от задачи
Эльмиго
обычная прямоугольная, xml это же на уровне примера
IROV..
пусть покоится с миром) там ему и место
На macos получал серию таких предупреждений. Похоже, что libfreetype.a собрана для ios. Пофиксите, пожалуйста, если возможно.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftinit.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftbase.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftsystem.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(autofit.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(bdf.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(cff.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(raster.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(smooth.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pcf.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pfr.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(psaux.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(pshinter.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(psnames.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(sfnt.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type1.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type1cid.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(type42.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(truetype.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(winfnt.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftbitmap.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftgzip.o)) built for iOS. Note: This will be an error in the future.
ld: warning: URGENT: building for OSX, but linking in object file (../oxygine/oxygine-freetype/freetype/xcode/libfreetype.a(ftlzw.o)) built for iOS. Note: This will be an error in the future.
Frankinshtein
Движок монетизируется? Какая модель монетизации?
Пытался загрузить png файл, не объявляя его в resources.xml. Разместил в: project/data/my-image.png и выполнил такой код:
oxygine::ResAnim resAnim; resAnim.removeFrames(); resAnim.init("my-image.png"); sprite->setResAnim(&resAnim);
На MacOSX это сработало, а на android появляется такая ошибка:
error: can't read file: my-image.png to buffer warning: Image. can't unpack data unknown file format
На Андроиде невозможно загрузить файл с файловой системы в спрайт или проблема на моей стороне?
(У меня несколько больших файлов (1024х512), но в работе используется только произвольный из них, поэтому я решаю не добавлять все 20 таких в атлас, а загрузить его с ФС.)
serhiojade
на твоей стороне, у тебя даже файл найти не может
Vitorio
нет
Почему при зажатии кнопки на клавиатуре SDL шлёт эвенты не один раз при нажатии, а нон-стопом пока не отпустишь кнопку?
#include "core/oxygine.h" #include "SDL.h" #include "SDL_keyboard.h" void example_init() { oxygine::core::getDispatcher()->addEventListener(oxygine::core::EVENT_SYSTEM, onEvent); } void onEvent(Event* ev) { SDL_Event *event = (SDL_Event*)ev->userData; if (event->type != SDL_KEYDOWN) return; switch (event->key.keysym.sym) { case SDLK_RETURN: //ENTER key was pressed, handle it break; case SDLK_SPACE: //SPACE key was pressed, handle it break; } }
EvilWind
> шлёт эвенты не один раз при нажатии, а нон-стопом
так это же общепринятый стандарт
vater
Впервые вижу, но буду знать.
Тема в архиве.