当前位置: 首页 > news >正文

在制作PC端Game Launcher游戏启动器时涉及到的技术选型

1)在制作PC端Game Launcher游戏启动器时涉及到的技术选型​
2)​如何将图片显示到Canvas的Raw Image上面
3)Unity 2018.4.4f1退出重启后出现黑屏
4)如何获取到GPU耗时


这是第346篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。

Platform

Q:想了解一下制作PC端Game Launcher游戏启动器涉及到的技术选型。比如《星铁》好像使用的是QT,不知道大伙平时都用哪些技术栈来开发这个Game Launcher呢?

A:推荐Electron。
Electron现已被多个开源应用软件所使用,其中被广大所熟知和使用的Atom、MongoDB桌面版管理工具、Skype桌面版、WhatsApp桌面版、HTTP网络测试工具Postman 、接口管理软件ApiFox、WhatsAp、Teams、支付宝小程序IDE、开发人员熟知的Visual Studio Code编辑器就是基于Electron实现的,案例将来还会更多。

感谢LittleCat@UWA问答社区提供了回答


Script

Q:我使用Unity 2018.4.4f1版本打包一个空项目后,使用 Application.Quit(); 退出后再打开,游戏是黑屏状态,但是可以使用 System.Diagnostics.Process.GetCurrentProcess().Kill(); 正常退出。

然后到了公司项目,使用的是xLua,接入的小米SDK,一样的问题,我选择使用Kill方法,但是打包后发现Kill没有任何效果,有没有什么办法解决Quit退出重进APP黑屏的办法?

A:建议参考《Unity的Application.Quit()方法使用失效的其他解决方案》,改掉原生应用的Kill方法。

感谢野生西瓜@UWA问答社区提供了回答


UI

Q:如何读取Unity里面已经保存的图片,让显示到Canvas的Raw Image上面?我现在建了两个Canvas,想让1里面拍照保存的截图显示在2的Raw Image上面。

A:new一个Texture对象,读取外部图片数据,生成Texture然后赋值给Raw Image。

感谢Knight-132872@UWA问答社区提供了回答


Platform

Q:Unity在手机上运行时如何获取到GPU模块的执行耗时?

A1:使用的Unity版本是:Unity 2020.3。
用以下的方法测试了一下,手机上CPU的时间能获取出来,GPU的时间获取不了。

FrameTimingManager的文档说明:
Detecting performance bottlenecks with Unity Frame Timing Manager | Unity Blog

感谢aladdin@UWA问答社区提供了回答

A2:可能和GPU型号有关,OPPO K1上实测可以显示,但是HUAWEI P30 PRO不可以,可以找一个高通芯片的设备试试看。

感谢Sylvanas@UWA问答社区提供了回答

A3:通过Edit > Project Settings > Player 勾选 the Frame Timing Stats,然后通过 FrameTimingManager.CaptureFrameTimings 和 FrameTimingManager.GetLatestTimings进行计算。

感谢萧小俊@UWA问答社区提供了回答

封面图来源于网络


今天的分享就到这里。生有涯而知无涯,在漫漫的开发周期中,我们遇到的问题只是冰山一角,UWA社区愿伴你同行,一起探索分享。欢迎更多的开发者加入UWA社区。

UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com

 

http://www.lryc.cn/news/104036.html

相关文章:

  • SQL力扣练习(九)
  • 软考高级架构师笔记-10数学计算题
  • 设计模式五:建造者模式(Builder Pattern)
  • C++多线程编程(包含c++20内容)
  • 【C语言】通讯录2.0 (动态增长版)
  • 详解AMQP协议以及JAVA体系中的AMQP
  • 跨境电商外贸常态下,深度分析Live Market的优势
  • vue2企业级项目(八)
  • 小研究 - 主动式微服务细粒度弹性缩放算法研究(二)
  • 【雕爷学编程】Arduino动手做(177)---ESP-32 掌控板
  • 使用Gunicorn+Nginx部署Flask项目
  • 【12】STM32·HAL库开发-STM32时钟系统 | F1/F4/F7时钟树 | 配置系统时钟
  • Kotlin基础(十):函数进阶
  • 计算机视觉(四)神经网络与典型的机器学习步骤
  • 使用easyui的tree组件实现给角色快捷分配权限功能
  • Postman打不开/黄屏/一直转圈/Windows
  • 使用SVM模型完成分类任务
  • 计算机毕设 深度学习实现行人重识别 - python opencv yolo Reid
  • 开发经验分享之:import引入包和@Autowired注入类有什么区别
  • MySQL和Oracle区别
  • QT--day6(人脸识别、图像处理)
  • 深度学习:常用优化器Optimizer简介
  • 【算法心得】二维dp的状态转移狂练
  • JMeter常用内置对象:vars、ctx、prev
  • 【C++从0到王者】第十四站:list基本使用及其介绍
  • 正则表达式、常用的正则
  • ST官方基于米尔STM32MP135开发板培训课程(一)
  • 组件(lvs,keeplive,orm,mysql,分布式事务)
  • 《视觉SLAM十四讲》报错信息和解决方案
  • golang 设置http请求代理