Herramientas de usuario

Herramientas del sitio


es:manual:items:interactivos:unity

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:manual:items:interactivos:unity [2021/06/23 11:34] – [Ejemplo 1] rootes:manual:items:interactivos:unity [2023/05/08 12:26] (actual) root
Línea 2: Línea 2:
 ===== Interacción con Unity ===== ===== Interacción con Unity =====
  
-[[https://unity.com|Unity]] es un motor de videojuego multiplataforma que puede funcionar dentro de una página web. Unity se basa en un entorno propio para desarrollo de videojuegos, lo que proporciona mucha flexibilidad a la hora de configurar ciertas tareas. Unity se basa en el lenguaje de programación [[https://docs.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/|C#]], pero puede interactuar con código [[wpes>javascript]] para comunicarcíon entre la aplicación y la página.+[[https://unity.com|Unity]] es un motor de videojuego multiplataforma que puede funcionar dentro de una página web. Unity se basa en un entorno propio para desarrollo de videojuegos, lo que proporciona mucha flexibilidad a la hora de configurar ciertas tareas. Unity se basa en el lenguaje de programación [[https://docs.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/|C#]], pero puede interactuar con código [[wpes>javascript]] para comunicarcíon entre la aplicación y la página web.
  
-A través de esta interactividad Unity-Javascript se pueden integrar llamadas desde la pagina que contiene un ítem en Siette, y el juego, lo que permite construir una pregunta interactiva.+A través de esta interactividad Unity-Javascript mediante [[https://docs.unity3d.com/Manual/webgl-interactingwithbrowserscripting.html|WebGL]] se pueden integrar llamadas desde la pagina que contiene un ítem en Siette, y el juego, lo que permite construir una pregunta interactiva.
  
 A continuación se muestran ejemplos que como se ha resuelto en algunos casos concretos: A continuación se muestran ejemplos que como se ha resuelto en algunos casos concretos:
Línea 110: Línea 110:
 Las llamadas a a la [[es:manual:items:interactivos:evaluacion#Función RespuestaActiva()|función RespuestaActiva(respuesta)]], tiene como argumento una cadena de texto que contiene una secuencia de valores con el siguiente formato: Las llamadas a a la [[es:manual:items:interactivos:evaluacion#Función RespuestaActiva()|función RespuestaActiva(respuesta)]], tiene como argumento una cadena de texto que contiene una secuencia de valores con el siguiente formato:
  
-<html><center> +;#; 
-    '{' <i>respuesta0</i> , <i>respuesta1</i> , <i>respuesta2</i> , .... '}' +'{' <i>respuesta0</i> , <i>respuesta1</i> , <i>respuesta2</i> , .... '}' 
-</center></html>+;#;
  
 En este caso estos valores son indicadores del resultado obtenido con la interaccion del juego en concreto: En este caso estos valores son indicadores del resultado obtenido con la interaccion del juego en concreto:
Línea 141: Línea 141:
 {{ es:manual:items:item-unity-simon-5.png?400 | }} {{ es:manual:items:item-unity-simon-5.png?400 | }}
  
-En la imagen puede verse que Siette tambien muestra la respuesta del alumno, (la cadena de indicadores recibida). Esta duplicidad de información puede evitarse añadiendo ''return true'' al final de la [[es:manual:items:interactivos:evaluacion#función resolver()]], que inidica a Siette que la corrección de la pregunta ya se ha mostrado.+En la imagen puede verse que Siette tambien muestra la respuesta del alumno, (la cadena de indicadores recibida). Esta duplicidad de información puede evitarse añadiendo ''return true'' al final de la [[es:manual:items:interactivos:evaluacion#función resolver()]], que inidica a Siette que la corrección de la pregunta ya se ha mostrado. Nótese que al igual que en la carga del juego para su ejecución, hay que esperar a que el juego se cargue para poder enviarle los mensajes. No hemos encontrado manera de obtener esta información desde la página javascript, por lo que una manera de sortear el problema es programar una secuencia de mensajes para estar seguros que el juego los recibe.
  
 En el [[#Ejemplo 2|siguiente ejemplo]] se describe en detalle como hay que programar en Unity la recepción y envío de todos estos  mensajes. En el [[#Ejemplo 2|siguiente ejemplo]] se describe en detalle como hay que programar en Unity la recepción y envío de todos estos  mensajes.
es/manual/items/interactivos/unity.1624448051.txt.gz · Última modificación: 2021/06/23 11:34 por root

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki