|
|
|
@@ -617,12 +617,16 @@ function updateSizes(dirtyOnly = false) { |
|
|
|
updateRatios(); |
|
|
|
|
|
|
|
if (config.lockYAxis) { |
|
|
|
if (config.groundPos === "high") { |
|
|
|
config.y = -config.height.toNumber("meters") / 2; |
|
|
|
if (config.groundPos === "very-high") { |
|
|
|
config.y = -config.height.toNumber("meters") / 12 * 5; |
|
|
|
} else if (config.groundPos === "high") { |
|
|
|
config.y = -config.height.toNumber("meters") / 12 * 4; |
|
|
|
} else if (config.groundPos === "medium") { |
|
|
|
config.y = -config.height.toNumber("meters") / 4; |
|
|
|
config.y = -config.height.toNumber("meters") / 12 * 3; |
|
|
|
} else if (config.groundPos === "low") { |
|
|
|
config.y = -config.height.toNumber("meters") / 6; |
|
|
|
config.y = -config.height.toNumber("meters") / 12 * 2; |
|
|
|
} else if (config.groundPos === "very-low") { |
|
|
|
config.y = -config.height.toNumber("meters") / 12; |
|
|
|
} else { |
|
|
|
config.y = 0; |
|
|
|
} |
|
|
|
@@ -2405,9 +2409,11 @@ const settingsData = { |
|
|
|
type: "select", |
|
|
|
default: "bottom", |
|
|
|
options: [ |
|
|
|
"very-high", |
|
|
|
"high", |
|
|
|
"medium", |
|
|
|
"low", |
|
|
|
"very-low", |
|
|
|
"bottom", |
|
|
|
], |
|
|
|
get value() { |
|
|
|
@@ -3922,14 +3928,20 @@ function prepareEntities() { |
|
|
|
let yOffset = 0; |
|
|
|
|
|
|
|
if (config.lockYAxis) { |
|
|
|
if (config.groundPos === "high") { |
|
|
|
yOffset = config.height.toNumber("meters")/2; |
|
|
|
if (config.groundPos === "very-high") { |
|
|
|
yOffset = config.height.toNumber("meters") / 12 * 5; |
|
|
|
} |
|
|
|
else if (config.groundPos === "high") { |
|
|
|
yOffset = config.height.toNumber("meters") / 12 * 4; |
|
|
|
} |
|
|
|
else if (config.groundPos === "medium") { |
|
|
|
yOffset = config.height.toNumber("meters")/4; |
|
|
|
yOffset = config.height.toNumber("meters") / 12 * 3; |
|
|
|
} |
|
|
|
else if (config.groundPos === "low") { |
|
|
|
yOffset = config.height.toNumber("meters")/6; |
|
|
|
yOffset = config.height.toNumber("meters") / 12 * 2; |
|
|
|
} |
|
|
|
else if (config.groundPos === "very-low") { |
|
|
|
yOffset = config.height.toNumber("meters") / 12 * 1; |
|
|
|
} |
|
|
|
else if (config.groundPos === "bottom") { |
|
|
|
yOffset = 0; |
|
|
|
|