GMS 2, как поменять разрешение для всех комнат?
Что-то я запутался переходя с GMS 1 на GMS 2, раньше я делал так на старте игры:
//Auto Resize Rooms View
for (var i=1; i<=room_last; i++) {
if (room_exists (i)) {
room_set_view (i,0,true,0,0,screenW,screenH,0,0,screenW,screenH,screenW*.45,screenH*.45,2,2,noone);
room_set_view_enabled (i,true);
}
}
- 11 января 2021, 15:54
- 00
Подсказал бы, но сам пока до конца не разобрался. По сути, настройки комнаты остались те же самые, но в коде слегка переименовали это дело. Раньше у нас было два понятия: сам вид и порт этого вида на экран. Теперь у нас есть: камера и порт этого вида на экран. Тут чисто ренейм произошел.
Если тебе инструкцию здесь не напишут, то лучше всего будет открыть свойства комнаты, и каждую настроечку, которая там есть повторить в коде. Тогда, думаю, ты со всем разберешься.
Спасибо! Да мне потом объяснили, как сделать. Это один раз при старте игры:
Оказывается там была ещё одна проблема, это камера её надо было к виду привязывать на старте комнаты,
и вроде теперь всё наладилось:
1) при создании главного не удаляемого объекта, где ядро игры (я назвал MAIN), или просто при старте игры:
2) при событии старта новой комнаты, (в тот же MAIN запихал):
(хотя может тут ещё есть подводные камни)
Наверное тему переименую в "Вопросы по GMS" 2 как-нибудь так, удалить её всё равно нельзя.
Оказывается там много изменений было, например оказывается что функция tile_layer_find кажется устарела,
иначе не понимаю почему у меня так сильно тормозит код превращения тайлов в массив, для быстрой коллизии,
и ещё для генерации событий.
Немного повозился с тайлами и почему-то этот код выдаёт ошибку "-1",
хотя слой я переименовал и он его нашёл, может дело в том что тайлы были перенесены с GMS 1?
Слой как будто бы и есть, но его как будто бы и нет?! Или просто слой не осознаётся как тайловый?
Всё понял. Сделал с нуля тайловый слой и всё заработало.
Оказывается чтобы правильно перенести с GMS 1 в GMS 2, тут было очень много лишнего кода и скриптов,
а также все слои для совместимости были попорчены. Короче, лучше начинать свой проект с нуля,
чем пытаться в этом продолжать копаться с GMS1 совместимой версии. Так и сделаю, буду постепенно переносить всю графику и искать замену старым функциям на GMS 2.
PS Хорошо что проект не долгострой и не оброс тоннами скриптов и контентом, а то я бы также офигел как это было с Unity, которая взяла и отменила Java Script,а у меня на JS был долгострой и 120-150 скриптов в том проекте на юнити.
При переносе тайтлов с GMS1 на GMS2, он создаёт слой ассетов, в которых размещает обрезанные спрайты тайлсета. Самое смешное что сам ты поместить на слой ассетов такие кадрированные спрайты не можешь.
Так что да, нужно создать именно тайлсет и тайловый слой и там разместить тайлы. Функции для работы с тайлами в GMS2 совершенно другие. Кодом управлять не очень удобно на деле.
Печально будет, если кто-то делал очень много уровней на GMS 1, а потом это всё придётся переводить в другой формат. Ну ладно, благо я только начал.
Но вообще тут много чего интересного в GMS 2, правда из-за этого код приходится переписывать,
думаю возможно переписать свой старый код GMS 1 для кнопок меню из такого формата:
То есть тупо, очень много массивов привязанных к одной кнопке.
Хочу заменить на struct , чтобы в одной яйчейке массива было всё сразу, все данные.
Только я пока не уверен как это написать, но примерно понял. Надеюсь можно struct привязывать к массиву,
по типу:
пока ещё не тестировал, надеюсь я не ошибся с кодом
Ну и где-то саму структуру кнопки сделать, только пока хз где, может прямо тут или в глобальном объекте:
PS или может есть ещё лучше вариант, и я просто не шарю?!
или может лучше такой вариант? только как потом удалять такую структуру?...
Ну главное чтобы этого было достаточно, чтобы не было утечек памяти!
Потестировал код, вроде работает.
А я тут застрял на новом пункте, как вызывать функции из объекта и где эти сами функции внутри объекта хранить.
Может я не правильное место выбрал для функций в объекте, хотя читал что вроде как можно теперь любые функции добавлять прямо в объект, попробую погуглить эту тему.
Что-то не гуглится тема про кастомные User функции внутри объекта, либо они не так называются, либо мне приснилось, что я где-то это читал... xD либо я просто видел это в годоте, а подумал про GMS)
PS Возможно придётся и дальше юзать внешние Scripts, надеюсь когда их накопится под 500-1000 штук из-за того что придётся много локального интерактива делать под каждый отдельный объект это не выльётся в проблему.
Кастомные User ивенты (не функции) вызываются только по номерам, если ты о них.
Жаль, а по номерам не интуитивно и не удобно(
Так это и не надо делать, ведь теперь, с ГМС2.3, есть именно функции.
Так убери
self.
просто?Всё равно не работает, и в дебагере показывается странно, как будто самого объекта нету.
![](data:image/png;base64,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)
А o_test выглядит так и он тоже есть на уровне, как и объект вызывающий функцию.
![zFuN4Ed](https://i.imgur.com/zFuN4Edg.png)
Проблема в том, что твой GAME идёт раньше, а ты в его событии Create делаешь with(o_test) UseIt(); а у самого o_test лишь в Step событии ты задаёшь функцию эту.
Но если появляется ошибка, значит в Game with(o_test) срабатывает, но причина всё равно в том, что определяешь ты уже после того, как вызываешь. Переставь определение функции в Create событие.
Спасибо! Теперь всё заработало! :3
Получается если я хочу вызвать из Step, то лучше функцию в Step у другого объекта держать?
PS а нет, лол, похоже всё равно лучше держать все функции в Create,
![lA0beG9](https://i.imgur.com/lA0beG9g.png)
откуда бы вызов ни шёл. Спасибо ещё раз, теперь всё работает)
Теперь можно делать более крутые диалоги и больше интерактивности, давно хотел такие функции как: EatIt, UseIt, TalkIt, GrabIt и другой интересный функционал, без этих скучных и непонятных номерных эвентов как было в старых GMS .
PS Плюс ещё один нюанс - приоритет загрузки, если поменять местами эти 2 объекта, то опять будет ошибка.
![2GBYsVi](https://i.imgur.com/2GBYsVi.png)
Алекс, напомни, что именно ты тестируешь здесь? Для чего тебе тестировать то, чего тебе в игре не нужно? Это же комната инициализации, она служит только для того чтобы инициализироваться и никаких Use_It().
Да пока других скриптов нет, я просто тестировал, чтобы понять как архитектуру менять под новую версию GMS, какие есть возможности. Так что да, этого не будет в нормальной версии.
Есть разника как объявлять функции. Как я помню в справке было написано, что функции, которые объявлены через обычный function functionName() видны в этом блоке кода, за исключением случаев когда они объявлены в скриптах. А если функцию присваивать переменной через functionName= function() то она попадает в область видимости всего объекта и должна быть доступна через with.
Вот тут можно почитать: https://www.yoyogames.com/blog/549/gamemaker-studio-2-3-new-gml-features
Спасибо, надо проверить! А я думал эти способы ничем не отличаются, потому-что в примерах пишут "или так или так" без комментариев, чем способы функций отличаются, как будто это абсолютно одно и то же.
А из этого метода можно заранее проверить, есть ли в этом объекте например функция
Use_It = function() {...}
Я попробовал такой метод, но оно не работает:
Может есть альтернативная штука типа function_instance_exists, но в гугле не находится подобное?!
А жаль, очень полезная была бы штука, заранее проверять, можно ли объект использовать.
Проверил. Не заметил разницы, всё также очень важен порядок инициализации функций, а через with работает и первый вариант function Use_It() {...} если порядок объектов нормальный,
то есть Game позже инициируется, чем o_test.
Зато нашёл вот такую штуку, проверять есть ли функция у объекта,
надеюсь я не ошибся с концепцией, и метод и функция это же одно и то же???
Но пока-что этот код работает в моём примере.
Метод — это функция, привязанная к объекту (ну или структуре).
В
if (is_method(Use_It))
может случиться ошибка, еслиUse_It
не инициализирована, для надёжности можно ещё в одну проверкуif (variable_instance_exists(id, "Use_It"))
вложить. К сожалению, нельзя эти две проверки просто объединить через&&
, потому что в GM он не short circuit, насколько помню.Спасибо за информацию!
Сложная система, а чего-то попроще как в юнити нету?
Система SendMessage, то есть отправляем запрос на функцию, и если функция существует,
то будет запущена, а если нет, то игнорируем эту строку?
В GMS есть event_perform.
Сделай новый скрипт, назовём его допустим execute_if_exists(), внутри:
https://manual.yoyogames.com/GameMaker_Language/GML_Reference/Asset_Management/Scripts/script_exists.htm
И вызывай
execute_if_exists("Use_It", аргументы скрипта)
.Насчёт
is_method()
не знаю , вроде бы не все функции являются методами.Спасибо, Ксит!
Если требуется именно метод, наверное, можно так. Сделать скрипт
и вызывать его
SendMessage(target, "Use_It")
. Если нужно ещё аргументы пробрасывать, то вероятно сойдёт вот такая модификация:поскольку непереданные аргументы инициализируются в undefined, как в JavaScript.
Спасибо, выглядит интересно, надо записать и потестить!
В старых это обычно решалось макросом. Объявляем макрос TAKE_IT соответствующим 6, а потом вместо user_event(6) объекта пишем user_event(TAKE_IT). Хотя новые возможности гибче будут.
В новой версии макросы(константы) тоже есть. В таком случае действительно будет удобнее.
Но там минус в том, что есть ограничение на 15-16 констант всего. Хотя как вариант запуска тех функций, которых я не знаю, есть ли они в объекте.
Что за хрень, вроде говорили что теперь все скрипты наподобие
gml_pragma("global", ...)
срабатывают со своими декларациями до всей игры? Теперь что, можно не знать какие у объекта функции, пока не выполнится ивент где эти функции задаются? Для полноты вакханалии надо было добавитьobject_has_declared_function(...)
и проверять есть ли такая-то функция уже, или ещё нету. Фейспалм.Что странно, если убрать строку с функцией и заменить на что угодно другое, то внезапно всё норм,
видимо проблема в том что нельзя функцию так читать(?):
А что если
o_test.Use_It()
, только не в степе функцию эту объявляй?Так вначале и писал, но не понимал из-за чего была ошибка, потому потом добавил with, чтобы быть точно уверенным для тестирования.
Я при переносе проекта Zzzz с GMS1 на GMS2 переделал все 60 уровней игры. Заняло пару дней. А совсем недавно для Cold Silence все слои тайлов менял. Потратил часов 6-8 на это дело. В масштабах разработки игры - копейки. Основная сложность была - разобраться со слоями которых GMS2 нагенерил довольно много.