首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

一文吃透!如何在鸿蒙上开发Unity游戏的方法!

  • 25-03-03 13:22
  • 3570
  • 14125
blog.csdn.net

实际效果:

图片

使用 Webview 在鸿蒙设备上运行 Unity 游戏需要几个步骤?

用 Webview 在鸿蒙上运行 Unity 游戏

①创建鸿蒙全屏工程

在 DevEco 中创建一个新工程,模板选择 Full Screen Ability。

图片

②添加 Webview

这个工程的布局很简单,就是一个全屏的 image 组件,把 image 组件替换成 webview 即可。

将模板 layout 中的 image 组件替换成 webview:

    
    

注意:该模板提供了 2 个 layout,land_main 是横屏,port_main 是竖屏,根据需要或者直接都替换掉。

图片

初始化 webview,并加载 url,在 MainAbilitySlice 中,添加方法 initWebview:

    // 初始化webview,并加载url
    private void initWebview(){
        WebView webView = (WebView) findComponentById(ResourceTable.Id_webview);
        webView.getWebConfig().setJavaScriptPermit(true);  // 如果网页需要使用JavaScript,增加此行;如何使用JavaScript下文有详细介绍
        final String url = EXAMPLE_URL; // EXAMPLE_URL由开发者自定义
        webView.load(url);
    }

图片

并在 onStart 方法中调用:

图片

③隐藏标题栏

添加完 Webview 组件,就可以用它来查看网页了。

图片

为了提供更好的体验,我们想办法把它隐藏。

图片

两个步骤:

①在 config.json 中设置 NoTitleBar:

    "abilities": [
      {
...
        "metaData":{
          "customizeData":[
            {
              "name": "hwc-theme",
              "value": "androidhwext:style/Theme.Emui.NoTitleBar",
              "extra":""
            }
          ]
        }
...
    }

②在 onStart 中设置 MARK_TRANSLUCENT_STATUS,

注意,以下代码需要在 setUIContent 之前调用:

        // 沉浸式显示(by 钟发发老师)
        this.getWindow().addFlags(WindowManager.LayoutConfig.MARK_TRANSLUCENT_STATUS);
      // setUIContent 之前

再次测试 Webview,这次标题栏就隐藏了:

图片

④设置 Webview 加载 Unity Webgl 游戏

首先,用 Unity 打包 Webgl 游戏,并上传到服务器上。然后,用 Webview 加载 Unity 游戏的链接。

⑤打开远程真机,进行调试

与 Cocos 项目一样,模拟器无法正常演示游戏,需要使用远程真机来调试。

图片

完成~

图片

最后

如果你想成为一名鸿蒙开发者,以下这些资料将是十分优质且有价值,让你的鸿蒙开发之路事半功倍!相对于网上那些碎片化的知识内容,这份学习资料的知识点更加系统化,更容易理解和记忆。

内容包含了:【OpenHarmony多媒体技术、Stage模型、ArkUI多端部署、分布式应用开发、音频、视频、WebGL、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

鸿蒙Next全套VIP学习资料←点击领取!(安全链接,放心点击)

1.鸿蒙核心技术学习路线

​

2.大厂面试必问面试题

​

3.鸿蒙南向开发技术

​

 4.鸿蒙APP开发必备

​

 5.HarmonyOS Next 最新全套视频教程

 6.鸿蒙生态应用开发白皮书V2.0PDF

​

这份全套完整版的学习资料已经全部打包好,朋友们如果需要可以点击→鸿蒙Next全套VIP学习资料:免费领取(安全链接,放心点击)

注:本文转载自blog.csdn.net的不停留的码牛的文章"https://blog.csdn.net/m0_64422261/article/details/139500618"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2491) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

135
HarmonyOS
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top