Construct 3. Проблема с областью просмотра. Проблема с размером области просмотра.
Дата публикации:

Construct 3. Проблема с областью просмотра. Проблема с размером области просмотра.

bc3aae1c

Construct 3. Проблема с областью просмотра. Проблема с размером области просмотра.

Для решения этой проблемы вам потребуется использовать переменные или атрибуты объектов, чтобы хранить информацию о размере области просмотра для каждого макета отдельно.

  1. Создайте переменную или атрибут для каждого макета, в котором будет храниться размер области просмотра. Назовите их, например, "viewWidth" и "viewHeight".
  2. В свойствах каждого макета установите значение переменной или атрибута, соответствующего его размеру области просмотра.
  3. В коде игры, где вы устанавливаете область просмотра, используйте значения переменных или атрибутов для каждого макета.

Например, если у вас есть макеты "Макет1" и "Макет2", и вы хотите установить разные размеры области просмотра для каждого из них, вы можете использовать следующий код:

if (currentLayout == "Макет1") {
    viewWidth = 800;
    viewHeight = 600;
} else if (currentLayout == "Макет2") {
    viewWidth = 1024;
    viewHeight = 768;
}

game.camera.setBounds(0, 0, viewWidth, viewHeight);

Здесь "currentLayout" - это переменная, которая хранит текущий макет, на котором находится персонаж. В зависимости от значения этой переменной, устанавливаются соответствующие значения переменных "viewWidth" и "viewHeight", а затем область просмотра устанавливается с помощью функции "game.camera.setBounds()".

Таким образом, каждый макет будет иметь свою собственную область просмотра, определенную значениями переменных или атрибутов, соответствующих этому макету.