Créer un mod
Images et clignotement
Choisir les textures du catalogue et les animer avec le temps de la simulation.
Associer une image à une indication
kotlin
images { indication ->
when (indication.aspect) {
Aspect.Closed -> "closed.svg"
Aspect.Open -> "open.svg"
}
}Ces chemins doivent exister dans le catalogue déclaré pour le type. Le SDK applique la texture au catalogue du signal observé. Les codes d’indication restent communs au mod : utilisez des valeurs distinctes si deux modèles doivent sélectionner des images différentes.
Animer sur l’horloge du jeu
kotlin
animatedImages { indication, simulationMs, halfPeriodMs ->
when {
indication.aspect == Aspect.Closed -> "closed.svg"
simulationMs < 0 || halfPeriodMs <= 0 -> "off.svg"
(simulationMs / halfPeriodMs) % 2L == 0L -> "open.svg"
else -> "off.svg"
}
}simulationMs et halfPeriodMs sont en millisecondes. En utilisant le temps simulé, l’image suit la pause et la vitesse de la simulation. Les images closed.svg, open.svg et off.svg sont à fournir par le mod.