Installa Steam
Accedi
|
Lingua
简体中文 (cinese semplificato)
繁體中文 (cinese tradizionale)
日本語 (giapponese)
한국어 (coreano)
ไทย (tailandese)
Български (bulgaro)
Čeština (ceco)
Dansk (danese)
Deutsch (tedesco)
English (inglese)
Español - España (spagnolo - Spagna)
Español - Latinoamérica (spagnolo dell'America Latina)
Ελληνικά (greco)
Français (francese)
Indonesiano
Magyar (ungherese)
Nederlands (olandese)
Norsk (norvegese)
Polski (polacco)
Português (portoghese - Portogallo)
Português - Brasil (portoghese brasiliano)
Română (rumeno)
Русский (russo)
Suomi (finlandese)
Svenska (svedese)
Türkçe (turco)
Tiếng Việt (vietnamita)
Українська (ucraino)
Segnala un problema nella traduzione
'use strict';
var originalValue;
/**
* @param {Vec2} value - for property 'scale'
* @return {Vec2} - update current property value
*/
export function init(value) {
originalValue = value;
resizeScreen(engine.screenResolution);
}
/**
* @param {Vec2} size
*/
export function resizeScreen(size) {
if (size.x > size.y) {
thisObject.scale = originalValue.multiply(size.x / 1920.0);
} else {
thisObject.scale = originalValue.multiply(size.y / 1080.0);
}
}
This is a bit different from my text before, I think this solution should make it work on any aspect ratio and resolution.
resizeScreen is only called when the resolution actually changes so this part is a bit annoying, maybe we should change this to always be called once after init or something.
You could use a script on the blur scale to multiply it with "engine.screenResolution.divide(new Vec2(1920, 1080))" to scale it based on 1080p as reference. But imho it looks good either way, just an FYI if you want to try this on a future wallpaper.