Saltar al contenido principal

Crear Addons

Para crear tus propios módulos puedes heredar de la clase TabletModule. Para mejores resultados no llames tus funciones iniciales en Start(), en su lugar usa OnInitialize().

Hacer Addons Disponibles en el Script Principal

El script principal carga sus módulos desde 2 ScriptableObjects, el AvailableModules contiene los prefabs que se agregarán, y el AvailableCategories contiene categorías configurables usando ModuleNames.

nota

No es necesario agregar tu módulo a AvailableCategories, aparecerá bajo Uncategorized si no se encuentra ninguna.

Ejemplos

Verificación de Inicialización Simple

public SomeFunction(){
if (!Initialized)
{
tablet.notificationSystem.CustomLog("MyModule >> Module not initialized yet!");
return;
}
// resto del código...
}
tip

Usamos tablet.notificationSystem.CustomLog en lugar de Debug.Log para agregar soporte para VUdonLogger y respetar la configuración de depuración del usuario.

Verificación de Permisos Simple

[SerializeField]
string[] permissionTags;

public SomeFunction(){
if(!tablet.CheckAccess(permissionTags)) return;
// resto del código...
}
nota

La tableta maneja el mensaje de error de permisos faltantes.