Saltar al contenido principal

PlatformAssetData

Resumen

Imova.Flux.PlatformAssetData es un ScriptableObject:

[CreateAssetMenu(fileName = "new Platform Info Asset Data", menuName = "ScriptableObjects/Flux/Add Platform info", order = 1)]

Según la documentación XML del propio código: "Scriptable object que contiene informacion de la plataforma (dispositivo, web, etc)." Además de la plataforma de ejecución, guarda metadatos sobre el arquetipo del proyecto, usados para construir rutas dentro del backend de datos.

Cuándo usarla

La consume principalmente la capa de backend de datos (FirebaseData) para construir la ruta raíz donde se almacena la información del arquetipo en Firebase, y cualquier lógica que necesite distinguir comportamiento según la plataforma actual (RuntimePlatform).

Propiedades

PropiedadTipoDescripción
CheckArchetypeboolIndica si el sistema debe validar el arquetipo actual contra ArchetypeName/ArchetypeVersion.
ArchetypeNamestringNombre del arquetipo del proyecto.
ArchetypeVersionstringVersión del arquetipo del proyecto.
ModuleNamestringNombre del módulo actual.
PlatformInfoListList<PlatformInfo>Lista de asociaciones nombre/plataforma. PlatformInfo es un struct anidado con Name (string) y Platform (RuntimePlatform).
RootPathVarconst string ("Arquetipos")Segmento raíz usado para construir la ruta de Firebase de los arquetipos.

Métodos

string GetPlatform()

Retorna una representación en string de la plataforma actual de ejecución, resuelta a partir de PlatformInfoList y el RuntimePlatform de Unity.

string GetFirebaseRootPath()

Retorna la ruta raíz en Firebase correspondiente al arquetipo actual, con el formato "Arquetipos/{ArchetypeName}".

Ver también