Ajouter un nouveau module
- Ajouter le nouveau module dans modules.json (S'inspirer des modules existants pour formuler le nouveau)
- Ajouter les settings
dedu lanouveau nouvelle pagemodule dans les pages_settings
Si c'est nécessaire, comme dans le cas d'une table (column_inputs_order) ou d'un custom prefab (prefab_reference), ajouter les settings de la nouvelle page dans les regions_settings
Si c'est nécessaire, comme dans le cas d'une table ou d'un custom prefab, ajouter les settings de la nouvelle page dans les regions_settingsmodules_settings
Ajouter
lales pagepréférences et pj modifiables du nouveau module dans
la liste de pages dans modules_settings et modules_contexts concernés
S'il y a des conditions pour inclure ou pas la page, ajouter les conditions dans pages_settings_definitions
Si la nouvelle page contient un dropdown, ajouter le data dans dynamic_dropdown_data_structure (dynamic), dropdown_data (static) ou UtilsAcc1.GetDropdownDataFromString (static, mais spécifique au contexte du module)
Si la nouvelle page est un custom prefab, créer le prefab (variant si un prefab parent est disponible e.g. SubModulePageInputsControlBase)modules_settings_definitions
Ajouter le
corrigénouveau (answerkey)module afindans queliste lespour contextesl'ordre fonctionnentpar défaut des modules dans sim_settings
Ajouter
lales correctiontextes (grading)du scénario du module dans l'onglet Scénario dans le document Google Sheet
S'assurer que tous les
autres nouveaux textes ont été ajoutés
Tester le module avec les différentes préférences et pj modifiables