昨天研究了一下web调用unity方法,给unity传送参数。

在网上找到了几个方法,最好用的是这个:

<script type="text/javascript" language="javascript">  
      function sendMessageToUnity()  
     {  
          u.getUnity().SendMessage("JSTools","MyFunction","你好,我是webplayer");  
      }

</script>

其中,"JSTools",是在unity场景中的一个对象,"MyFunction"是"JSTools"对象挂载脚本上的一个方法,"你好,我是webplayer"是传送的参数!

但是,这样会有个问题,当html网页刚实例化完成时来自动调用unity的方法,此时是调用不到unity的方法的,因为unity还没有完全加载完成。

所以,在unity里面写一个点击事件,反过来调用JS的方法,这样就可以避免该问题。

点击按键之后:

webplayer和unity通信,互相调用方法相关推荐

  1. Unity定时重复调用方法--Invoke方法

    Unity定时/重复调用方法_Invoke方法 本篇讲述如何在unity中定定时调用其他方法的Invoke方法, 通过这个方法可以实现更多定时功能. (一)先来介绍本篇用到的两个方法: (1)Invo ...

  2. Unity WebGL/WebPlayer与html通信对比,在html添加网页端按钮直接测试

    Unity WebPlayer与html通信,在html添加网页端按钮直接测试 由于现在各大浏览器的升级,UnityWebPlayer的网页方式逐渐被摒弃掉,但是很多老项目或者追求稳定的开发者还在选择 ...

  3. Unity Android 之 在 Unity 中直接调用打开其他应用apk的方法实现

    Unity Android 之 在 Unity 中直接调用打开其他应用apk的方法实现 目录 Unity Android 之 在 Unity 中直接调用打开其他应用apk的方法实现 一.简单介绍 二. ...

  4. Unity延迟和重复调用方法

    延迟调用方法 Invoke(arg1,arg2) arg1 是延迟调用的字符串方法名,arg2是延迟多少时间调用arg1 方法. 重复调用方法 InvokeRepeating(arg1,arg2,ar ...

  5. JVM学习笔记之-运行时数据区概述及线程概述,程序计数器(PC寄存器),虚拟机栈(栈,局部变量表,操作数栈,动态连接,方法调用,方法返回地址等),本地方法接口,本地方法栈

    运行时数据区概述及线程概述 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行.JVM内存布局规定了Java在运行过程中内存申请.分配.管理的策略,保证了JV ...

  6. 线程同步,通信与虚方法

    线程同步,通信与虚方法 目录 线程同步,通信与虚方法 进程同步,通信 事件event 旗语semaphore 信箱mailbox 虚方法 实例理解 将子类句柄赋值成父类句柄 将父类句柄赋值成子类句柄 ...

  7. 在阿里云ECS上搭建Skynet服务器与Unity通信

    在阿里云ECS上搭建Skynet服务器与Unity通信 创建阿里云ECS实例 Skynet搭建 服务端代码部分 客户端部分(Unity) 创建阿里云ECS实例 这部分的话按照阿里云流程去做就可以了.也 ...

  8. 【Unity 3D游戏开发】在Unity使用NoSQL数据库方法介绍

    随着游戏体积和功能的不断叠加,游戏中的数据也变得越来越庞杂,这其中既包括玩家产生的游戏存档等数据,例如关卡数.金币等,也包括游戏配置数据,例如每一关的配置情况.尽管Unity提供了PlayerPref ...

  9. Unity中的截图方法(包括全屏截图、区域截图、Camera截图和摄像头截图)

    Unity中的截图方法(包括全屏截图.区域截图.Camera截图和摄像头截图) Application.CaptureScreenshot ScreenCapture Texture2D.ReadPi ...

最新文章

  1. 每个人都应该懂点函数式编程
  2. 在 Linux 上找出并解决程序错误的主要方法【转】
  3. python 加注拼音-Python 获取中文字拼音首个字母的方法
  4. 父页面与子ifream传值,父页面获取子页面document元素与方法
  5. VMware多虚拟机网络配置
  6. 为什么torch.nn.Linear的表达形式为y=xA^T+b而不是常见的y=Ax+b?
  7. 我们如何实现“业务 100% 云原生化,让阿里中间件全面升级到公共云架构”?
  8. oracle数据库等级,[数据库]Oracle数据库建表并用SQL编程分等级
  9. monit监控mysql_monit监控工具(客户端)
  10. Linux与Windows之间实现文件实时同步的方案
  11. elasticsearch基础查询
  12. 清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神厉害了!创世的快乐...
  13. java学术论文_java毕业设计论文-学术参考网
  14. 双十一值得入手的数码好物有哪些?分享几款不错的数码好物
  15. VelocityTracker简介
  16. RMS TO EAP通过MQTT简单实现
  17. 【OpenGL】笔记二十一、Alpha测试、混合测试
  18. 1078 字符串压缩与解压
  19. camunda 流程执行追踪_Camunda流程调用梳理
  20. Java秒杀系统实战系列~数据库级别Sql的优化与代码的调整

热门文章

  1. PID控制算法实践应用(二):位置式PID控制算法的C语言实现
  2. 一阶低通滤波器方程_低通滤波器的计算公式
  3. mybatis中小于等于的写法
  4. CSS line-hight ,vertical-align,父元素高度以及行框,行内框的关系
  5. bool(布尔类型)
  6. 首款MeeGo系统上网本 华硕Eee PcX101H独家首测(4)
  7. SLAM算法中的地图构建问题
  8. 应用语言学 计算机语言学,机器应用语言学有哪些课题
  9. 罗尔定理、微分中值定理、广义微分中值定理
  10. Cadence Orcad Allegro Sigrity相关软件资源下载分享 持续更新 敬请关注