Sonolus Wiki

24. UI Options

In this chapter, we will add UI Options.

UI Options

In level configuration, UI options such as visibility are automatically available to players, and we can read the values using various objects such as UIMenuConfiguration and adjust our UI layout accordingly:

const preprocess = [
    UIMenu.set(
        Subtract(0.05, ScreenAspectRatio),
        0.95,
        0,
        1,
        Multiply(UIMenuConfiguration.scale, 0.15),
        Multiply(UIMenuConfiguration.scale, 0.15),
        0,
        UIMenuConfiguration.alpha,
        HorizontalAlign.Center,
        true
    ),
]
const preprocess = [
    UIMenu.set(
        Subtract(0.05, ScreenAspectRatio),
        0.95,
        0,
        1,
        Multiply(UIMenuConfiguration.scale, 0.15),
        Multiply(UIMenuConfiguration.scale, 0.15),
        0,
        UIMenuConfiguration.alpha,
        HorizontalAlign.Center,
        true
    ),
]