zoukankan      html  css  js  c++  java
  • Unity与web交互

    Unity在发布web时,重要的是Unity与Web的交互,参数的传递

    1.unity调用网页js的函数:Application.ExternalCall

    js函数:

    <script language="JavaScript" type="text/javascript">
    function AlertWindow()
    {
        alert("unity调用此函数");  
    }
    </script>
    

    unity调用的函数:

    void OnGUI()
    {
        if(GUI.Button(new Rect(0,0,100,30),"click"))
        {
            Application.ExternalCall("AlertWindow");
        }
    }
    

    测试截图:


    2.网页js函数调用unity函数

    unity的函数

    void OnGUI()
    {
        if(GUI.Button(new Rect(0,0,100,30),"click"))
        {
            Application.ExternalCall("AlertWindow");
        }
        GUI.Label(new Rect(0,50,200,30),"传来的值:@@@:"+label);	
    }
    private string label="";
    void MyFunction(string str)
    {
        label=str;
    }
    

    网页js函数:

    <script type="text/javascript" language="javascript">
    function sendMessageToUnity()
    {
        u.getUnity().SendMessage("Main Camera","MyFunction","Hello Unity!");
    }
    </script>
    

    在网页上创建了一个简单的按钮,调用上面的函数

    <div> <input type="button" value="call" onclick="sendMessageToUnity()"> </div>
    

    测试截图:


  • 相关阅读:
    配置日志
    部署项目到jetty
    部署web应用程序到tomcat
    spring boot 整合mybatis
    创建spring boot 项目
    发送http请求
    pom.xml文件中dependency标签的scope子标签
    Ubuntu apparmor何方神圣
    Ubuntu Nginx下配置网站ssl实现https访问
    打造私有的DNS 服务
  • 原文地址:https://www.cnblogs.com/liang123/p/6325912.html
Copyright © 2011-2022 走看看