一种Unity引擎无界面初始化方法及装置制造方法及图纸

技术编号:36436040 阅读:17 留言:0更新日期:2023-01-20 22:49
本发明专利技术涉及一种Unity引擎无界面初始化方法及装置,应用于车辆智能系统上,包括初始化Unity引擎,其中初始化Unity引擎包括显示初始化window,设置初始化window的背景色为透明色,同时设置window的宽度和高度均为一个像素。本发明专利技术通过上述方案实现了后台无感知的提前初始化Unity引擎,加速Unity引擎的显示速度,提升了用户的交互体验。提升了用户的交互体验。提升了用户的交互体验。

【技术实现步骤摘要】
一种Unity引擎无界面初始化方法及装置


[0001]本专利技术涉及计算机
,具体涉及一种Unity引擎无界面初始化方法及装置。

技术介绍

[0002]随着AI技术的发展,语音交互正式成为一种新的交互方式,相比现在的图形交互,语音交互方式有诸多的优点,特别是在汽车智能系统上的应用。通过语音交互,解放双手,让驾车人可以更关注开车,提高驾车的安全性。目前AI语音的交互主要以文字展示为主,对用户的视觉冲击力不够,而通过引入3D UI,让视觉感觉更加的丰富,但是Unity引擎第一次初始化的时候,正常需要有一个启动界面一直在前台显示,而我们需要是在后台来无感知的初始化工作,即Unity引擎第一次初始化的时候不展示任何的界面。

技术实现思路

[0003]本专利技术目的在于提供一种Unity引擎无界面初始化方法及装置,以解决
技术介绍
中所涉及的问题。
[0004]本专利技术的第一方面提供一种Unity引擎无界面初始化方法,应用于车辆智能系统上,包括:
[0005]初始化Unity引擎;其中所述初始化Unity引擎包括:
[0006]显示初始化window;
[0007]其中,设置所述初始化window的背景色为透明色,同时设置所述window的宽度和高度均为一个像素。
[0008]在一些实施方式中,所述初始化Unity引擎还包括:
[0009]冷启动系统;
[0010]自动启动后台服务,并且在后台服务中开始启动所述初始化Unity引擎。
[0011]在一些实施方式中,所述在后台服务中开始启动所述初始化Unity引擎包括:
[0012]所述初始化window在所述初始化过程中保持在前台;
[0013]判定是否会同时运行其他应用以遮蔽所述Unity引擎的所述初始化window,如果会同时运行其他应用,则中断所述初始化Unity引擎,如果没有同时运行其他应用,则继续在后台服务中初始化所述Unity引擎。
[0014]在一些实施方式中,所述如果会同时运行其他应用,则中断所述初始化Unity引擎包括:
[0015]当中断所述初始化Unity引擎时,则在其他的应用退出后,所述Unity引擎的所述初始化window重新回到前台后,判断所述Unity引擎是否已经完成初始化,如没有完成初始化,则继续执行该初始化。
[0016]在一些实施方式中,所述判断所述Unity引擎是否已经完成初始化,如没有完成初始化,则继续执行该初始化包括:
[0017]基于超过第一时间阈值没有收到所述Unity引擎初始化成功的通知,确定所述
Unity引擎初始化失败或所述Unity引擎内部初始化线程卡住;
[0018]基于所述确定再次尝试所述Unity引擎的初始化。
[0019]在一些实施方式中,所述第一时间阈值为十秒、十五秒或二十秒。
[0020]在一些实施方式中,所述基于所述确定再次尝试所述Unity引擎的初始化之后包括:
[0021]如果再次尝试所述Unity引擎的初始化失败的所述尝试次数超过三次,确认所述Unity引擎内部出现无法修复的错误,从而中断并重启当前所有应用进程后初始化所述Unity引擎。
[0022]在一些实施方式中,所述初始化Unity引擎之后包括:
[0023]当无需展示所述Unity引擎动画时,将所述Unity引擎的所述初始化window退出前台转而在后台运行;
[0024]当展示所述Unity引擎动画时,则所述初始化window重新回到前台,将所述初始化window的宽度和高度设为正常的显示尺寸,同时将所述初始化window的背景色设置为非透明色后显示所述Unity引擎动画。
[0025]本专利技术的第二方面提供一种Unity引擎无界面初始化装置,包括:
[0026]初始化模块,用于初始化Unity引擎;
[0027]显示模块,用于显示初始化时所述Unity引擎的初始化window;
[0028]设置模块,用于设置所述初始化window的背景色为透明色,同时设置所述window的宽度和高度均为一个像素。
[0029]本专利技术的第三方面提供一种电子设备,包括:
[0030]存储器,其用于存储计算机可执行指令;以及
[0031]处理器,其用于运行所述计算机可执行指令,以执行上述第一方面中Unity引擎无界面初始化方法的任一实施例。
[0032]本专利技术的第四方面提供一种非暂时性计算机可读存储介质,所述存储介质上存储有计算机可执行指令,当所述指令被计算机执行时,使得所述计算机执行上述第一方面中Unity引擎无界面初始化方法的任一实施例。
[0033]与现有技术相比,本申请实施例的有益效果是:
[0034]本专利技术提供一种Unity引擎无界面初始化方法及装置,应用于车辆智能系统上,包括初始化Unity引擎,其中初始化Unity引擎包括显示初始化window,设置初始化window的背景色为透明色,同时设置window的宽度和高度均为一个像素。本专利技术通过上述方案实现了后台无感知的提前初始化Unity引擎,加速Unity引擎的显示速度,提升了用户的交互体验。
[0035]为了能更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而得以体现。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0036]为了更清楚地说明本专利技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本专利技术实施例提供的Unity引擎无界面初始化方法中初始化过程中设置初始化window的流程图;
[0038]图2为本专利技术实施例提供的Unity引擎无界面初始化方法整体流程图;
[0039]图3为本专利技术实施例提供的Unity引擎无界面初始化装置的架构图。
具体实施方式
[0040]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0041]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在详述本专利技术实施例时,为便于说明,示意图会不依一般比例作局部放大,而且所述示意图只是示例,其在此不应限制本专利技术的保护范围。此外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种Unity引擎无界面初始化方法,应用于车辆智能系统上,其特征在于,包括:初始化Unity引擎;其中所述初始化Unity引擎包括:显示初始化window;设置所述初始化window的背景色为透明色,同时设置所述window的宽度和高度均为一个像素。2.根据权利要求1所述的方法,其特征在于,所述初始化Unity引擎还包括:冷启动系统;自动启动后台服务,并且在后台服务中开始启动所述初始化Unity引擎。3.根据权利要求2所述的方法,其特征在于,所述在后台服务中开始启动所述初始化Unity引擎包括:所述初始化window在所述初始化过程中保持在前台;判定是否会同时运行其他应用以遮蔽所述Unity引擎的所述初始化window,如果会同时运行其他应用,则中断所述初始化Unity引擎,如果没有同时运行其他应用,则继续在后台服务中初始化所述Unity引擎。4.根据权利要求3所述的方法,其特征在于,所述如果会同时运行其他应用,则中断所述初始化Unity引擎包括:当中断所述初始化Unity引擎时,则在其他的应用退出后,所述Unity引擎的所述初始化window重新回到前台后,判断所述Unity引擎是否已经完成初始化,如没有完成初始化,则继续执行该初始化。5.根据权利要求4所述的方法,其特征在于,所述判断所述Unity引擎是否已经完成初始化,如没有完成初始化,则继续执行该初始化包括:基于超过第一时间阈值没有收到所述Unity引擎初始化成功的通知,确定所述Unity引擎初始化失败或所述Unity引擎内部初始化线程卡住;基于所述确定再次尝试所述Uni...

【专利技术属性】
技术研发人员:史学强
申请(专利权)人:合众新能源汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1