游戏与 ArkTS 接口交互( Cocos Creator )

游戏开发 创建于:05-30 06:46

概述

cke_2829.png

场景一:在游戏中调用HarmonyOS NEXT接口同步获取返回

在JavaScript中,通过jsb.reflection.callStaticMethod接口调用ArkTS接口获取返回结果。

场景二:在游戏中调用HarmonyOS NEXT接口异步获取返回

  1. 通过jsb.reflection.callStaticMethod接口调用 HarmonyOS NEXT接口。
  2. 通过worker的通信机制发送消息给worker线程。
  3. 在worker线程中监听消息后执行evalString接口调用JavaScript全局代码。

在JavaScript中调用主线程的模块接口

cke_8464.png

  1. 导出模块接口。

     2. 在build-profile.json5文件中配置导出模块的文件路径。

    3.在游戏中调用模块。

result1和reslut2都为同步返回的结果。

在ArkTS中主线程和worker线程交互

cke_11029.png

  1. 在主线程中创建worker实例。

     2. 在主线程中监听worker线程的消息。

    3. 创建worker线程中与宿主线程通信的对象。

    4. 在worker线程中监听主线程的消息。

    5. 发送消息。

在ArkTS中调用JavaScript代码

cke_14842.png

  1. 游戏中的示例代码。

     2. 在worker线程中调用。


原文链接:华为开发者文章


更多问题可关注:

鸿蒙游戏官方网站:已有游戏移植-鸿蒙游戏-华为开发者联盟

公开课:华为开发者学堂

 

原文地址:https://my.oschina.net/u/9174168/blog/18444327

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

游戏技术分享