Search Unity

String coming as null from Unity to HTML WebGL

Discussion in 'Web' started by Marcus-Vinicius839, Apr 6, 2015.

  1. Marcus-Vinicius839

    Marcus-Vinicius839

    Joined:
    Mar 24, 2015
    Posts:
    1
    I'm making a communication test of Unity to HTML.

    I created a button on Unity which when clicked, is to pass a string to the button that was created in HTML.

    But the string comes to null.

    This is the code Unity

    Code (CSharp):
    1. public class Teste : MonoBehaviour
    2. {
    3.      public UILabel label;
    4.      public string testeString;
    5.    
    6.      //Funcçoes para mandar uma mensagem da unity para a web
    7.      public void sendMensageFromUnity()
    8.      {
    9.          testeString = label.text;
    10.          Application.ExternalCall("getFromUnity", testeString);
    11.      }
    12.      //Metodos para receber uma mensagem da web
    13.      public void getMensageFromWeb(string teste)
    14.      {
    15.          label.text = teste;
    16.      }
    17. }
    This is the code HMTL JavaScript

    Code (JavaScript):
    1. script type="text/javascript" language="javascript">
    2.      var u = new UnityObject2();
    3.      var t = document.getElementById("btn1");//Variavel que associa o id do button.
    4.      //Função que recebe uma mensagem da Unity e da uma mensagem de alerta.
    5.      function getFromUnity( arg)
    6.      {
    7.        alert( arg );
    8.        //document.getElementById("btn1").innerHTML = arg;
    9.      }
    10.      //Chegagem quando o botão é clicado.
    11.      $(document).ready(function(){
    12.        $("#btn1").click(function(){
    13.            u.initPlugin(jQuery(t), "unityObjectUrl.unity3d");
    14.            SaySomethingToUnity();
    15.      });
    16.      //Função que manda uma mensagem para unity.
    17.      function SaySomethingToUnity()
    18.      {
    19.        u.getUnity().SendMessage("Button", "getMensageFromWeb", "Hello");
    20.      }});
    21. </script>