Red de conocimiento informático - Material del sitio web - ¿Cómo interactuar con los datos de la red en Unity3d?

¿Cómo interactuar con los datos de la red en Unity3d?

Introducción a los principios básicos de interacción entre Unity3D y los datos de la página web:

1.

1. El motor del juego de Unity3D está integrado con el editor. por lo que también es una plataforma de producción/desarrollo.

2. Unity3D utiliza JavaScript y C# como lenguaje de programación central para impulsar el motor del juego.

3. La plataforma puede

interacción de datos:

1. Llamar a funciones Web js en Unity3D

Si estamos en html. es una función de script; entonces en u3d podemos usar Application.ExternalCall para llamar a la función js. Este método solo es adecuado para su uso en Web3D. Este método admite el paso de tipos y matrices básicos, y cualquier tipo se convertirá en un tipo de cadena para su uso.

Código de muestra:

Application.p>Application.ExternalEval("if(document.location.host!='unity3d.com'){document.location='';} ");

3. Llame a funciones de Unity3D en js (pasar mensajes, etc.)

Si hay una función de Unity3D escrita en JS:

functionMyFunction( param :String)

{

Debug.Log(param);

}

Para llamar a esta función en JS, puede haga esto: Escriba:

Lo que hay que tener en cuenta aquí es que MyObject representa una escena en Unity3D, llamada MyObject, MyFunction es la función llamada y el último carácter es el parámetro pasado.

Interactuar con php, jsp y otros datos de formulario

Interactuar con php, jsp y otros datos de formulario puede ser el método principal utilizado en el futuro. El principio es utilizar el formulario para. identifique los datos pasados. A continuación se utiliza php como ejemplo para ilustrar.

Unity3D puede enviar datos del formulario a una página específica y luego usar _POST en php para obtener los datos del formulario devuelto.

Por ejemplo: $action=$_POST["myform_action"];/Defina una variable $action para pasar los datos del formulario a la página

if($action!=" "){

echo$action;//Si se reciben los datos, imprima el contenido de los datos

}

En Unity3D, pasamos lo siguiente El código envía datos:

varform=newWWWWForm();//Definir un formulario web

form.AddField("myform_action");

form.AddField( "myform_action")AddField("myform_action", "Action1" );//Agrega un campo de identificación llamado myform_action con el contenido action1

vardownload=newWWW("www.xxx.com/index.php" , form);//Enviar datos del formulario a la página URL especificada

Suponiendo que index.php realiza operaciones estadísticas/de base de datos, podemos leer o guardar los datos pasados.