Unity

La versión de la API de la unity le permite extender su juego desarrollado con motor de la Unidad de comunicarse con los Click Jogos backend.

Introducción
Documentación específica

Introducción

Este es un guía paso-a-paso sobre cómo integrar la API Click Jogos en su juego.

En primer lugar, descargue el CJSDK.package, luego en los menús Unity ir a Activo>Importar Paquete>Paquete Personalizado, aceptar y el CJSDK se instalará en la carpeta plugin.

Descargar el paquete CJSDK

Usted necesita crear un GameObject para el CJAPI y una instancia del CJAPI

En la función Awake() usted debe inicializar las instancias y el CJAPI. Para inicializar la API, después de hacerle referencia llame el método de inicialización (string, string) y pase a través de su Clave de Desarrollador (Developer Key) y Clave del Juego (Game Key).

Obs: La de Desarrollador (Developer Key) se puede obtener en la edición de su perfil de desarrollador después de registrarse en el DevCenter Click Jogos, y la Clave del Juego (Game Key) en la edición del juego después de registrarla con éxito en el DevCenter.

Leer más y ver el código de ejemplo

Para hacer uso de los eventos usted puede delegarles una función que se ejecutará cada vez que se accione el evento. Para ello simplemente declare en el método Awake() que usted está añadiendo esa función para ese evento, en algo así como Evento += Función.

Todas las funciones deben recibir sólo un parámetro, un valor booleano, con frecuencia definido como “e” sólo para marcado y anulado (no tiene valor de retorno).

Leer más y el código del muestreador

Las funciones en el CJAPI pueden ser almacenadas en algunas instancias (para ser más fácil saber que está tratando) y algunas son de carácter general.

Después de añadir todos los detectores de eventos para las funciones que usted tiene intención de usar, usted será capaz de llamarlas.

Ver todas las funciones de la API

Ahora usted puede enviar cualquier evento en su juego para Click Jogos, por lo que necesita crear las estadísticas y los logros que se entregarán a los usuarios.

Ver cómo crear y presentar Estadísticas Ver cómo crear Logros

El proceso de envío para juegos es muy fácil y simple, después de insertar el nombre del juego, la descripción, crear estadísticas y logros, sólo tiene que seleccionar el archivo de su juego, insertar el ancho y la altura del marco, leer y aceptar los términos de la licencia de la API, y enviar.

Submit_es

Después de subir su juego con éxito usted verá un botón donde se puede tener una vista previa de su juego y probar el envío de estadísticas y la entrega de los logros. Este botón también se puede ver en la edición de su juego.

Congrats_es

Descargar e Instalar el Paquete CJSDK

Usted necesita descargar el CJSDK.package, luego en los menús Unity ir a Activo>Importar Paquete>Paquete Personalizado, a seguir aceptar y el CJSDK se instalará en la carpeta plugin.

Descargar el paquete CJSDK

Iniciar la API

Usted necesita crear un GameObject para el CJAPI y una instancia del CJAPI.

En la función Awake() usted debe inicializar las instancias y el CJAPI. Para inicializar la API, después de hacerle referencia llame el método de inicialización (string, string) y pase a través de su Clave de Desarrollador (Developer Key) y Clave del Juego (Game Key).

Ahora el CJAPI ha sido inicializado.

Variables

Sobre todo en este momento el CJAPI tiene 2 variables principales que se anidan y que se pueden acceder a través de CJApi.variable (o cualquier otro nombre de referencia que esté utilizando en lugar de CJApi).

las variables son: nombre de usuario, es una string que contiene el nombre de usuario del usuario que se está actualizando si el usuario ingresa o cierra la sesión, y: isSignedIn, una booleana que indica si el usuario ha iniciado sesión en el sitio web o no, también se actualiza si el usuario ingresa o cierra la sesión.

Eventos

Para hacer uso de los eventos usted puede delegarles una función que se ejecutará cada vez que se accione el evento. Para ello simplemente declare en el método Awake() que usted está añadiendo esa función para ese evento, en algo así como Evento += Función.

Todas las funciones deben recibir sólo un parámetro, un valor booleano, con frecuencia definido como 'e' sólo para marcado y anulado (no tiene valor de retorno).

Código de ejemplo para los event listeners

Cada evento se mantendrá en su clase, hay tres clases posibles: CJUserEvents, CJServicesEvents, and CJStatsEvents

Users Stats Services

El evento onGetUsername() vuelve 'Guest' si el usuario actual no está conectado, o si el usuario ha iniciado sesión devuelve el nombre de usuario. El evento onGetUsernameErrors() declaraciones falsas para el éxito y una matriz que contiene los errores.

El evento onSubmitStat() devuelve true para salir bien, devuelve una matriz con los datos del logro si tiene un logro que se publicará, también devuelve el tipo de estadística y su valor actual. El evento onSubmitStatError() declaraciones false para sucess y una matriz que contiene los errores.

El evento onIsSignedIn() vuelve 'Guest' si el usuario actual no está conectado, devuelve lo contrario Usuario registrado', donde 'nombre de usuario' es el nombre del usuario conectado. El evento onIsSignedInError() declaraciones false para sucess y una matriz que contiene los errores.