System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机,特别涉及一种天空环境控制方法、装置、终端及存储介质。
技术介绍
1、ugc(user generated content,用户生成内容)指用户在互联网上共享的自创内容。在游戏领域,设计者会通过在游戏内提供相应的ugc编辑能力,鼓励用户参与到游戏中对虚拟场景的设计中,虚拟场景中包括天空环境,天空环境是多种多样的,例如天空环境包括白天的晴空或者夜晚的星空等。
2、通常,每当用户想要改变虚拟场景中的天空环境,则需要重新调整一次天空环境的参数,因此天空环境控制方法的灵活性较差。
技术实现思路
1、本申请实施例提供了一种天空环境控制方法、装置、终端及存储介质,能够提高对天空环境进行控制的灵活性。所述技术方案如下:
2、一方面,提供了一种天空环境控制方法,所述方法由终端执行,所述终端运行有游戏应用,所述游戏应用具有用户生成内容ugc编辑器,所述ugc编辑器至少用于控制虚拟场景中的天空环境,所述方法包括:
3、在所述ugc编辑器中显示天空环境控制界面;
4、基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数;
5、响应于在所述虚拟场景中触发所述变换信号,将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境。
6、另一方面,提供了一种天空环境控制装置,所述装置设置于终端中,所述终端运行有游戏应用,所述游戏应用具有用户生成内容ugc编辑器,所述ugc编辑
7、第一显示模块,用于在所述ugc编辑器中显示天空环境控制界面;
8、第一获取模块,用于基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数;
9、天空环境变换模块,用于响应于在所述虚拟场景中触发所述变换信号,将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境。
10、可选地,所述天空环境控制界面包括天空环境变换选项;所述第一获取模块,用于:
11、响应于对所述天空环境变换选项的触发操作,在所述天空环境控制界面显示变换事件编辑子界面;
12、基于所述变换事件编辑子界面中的编辑操作,获取所述变换信号和所述第一环境参数。
13、可选地,所述第一获取模块,用于:
14、基于在所述变换事件编辑子界面中的信号编辑操作,获取所述变换信号;
15、基于所述变换事件编辑子界面中的天空背景编辑操作,获取第一天空背景参数;
16、基于所述变换事件编辑子界面中的光照编辑操作,获取第一光照参数;
17、其中,所述第一环境参数包括所述第一天空背景参数或所述第一光照参数中的至少一项。
18、可选地,所述第一获取模块,用于基于所述天空环境变换操作,获取所述变换信号、所述第一环境参数和过渡时长;
19、所述天空环境变换模块,用于响应于在所述虚拟场景中触发所述变换信号,在所述过渡时长内以过渡变换的方式,将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境。
20、可选地,所述天空环境变换模块,用于:
21、响应于在所述虚拟场景中触发所述变换信号,确定所述虚拟场景的画面刷新间隔;
22、获取所述虚拟场景中的天空环境的第三环境参数;
23、基于所述过渡时长、所述画面刷新间隔、所述第三环境参数和所述第一环境参数,确定在所述过渡时长内的每一帧画面的环境参数,所述过渡时长内第一帧画面的环境参数为所述第三环境参数,所述过渡时长内最后一帧画面的环境参数为所述第一环境参数;
24、在所述过渡时长内,按照所述画面刷新间隔,基于每一帧画面的环境参数依次显示每一帧画面。
25、可选地,所述第一获取模块,用于基于所述天空环境变换操作,获取所述变换信号、所述第一环境参数和暂停变换信号;
26、所述天空环境变换模块,还用于在将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境的过程中,响应于在所述虚拟场景中触发所述暂停变换信号,停止将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境。
27、可选地,所述天空环境变换模块,还用于响应于在所述虚拟场景中再次触发所述变换信号,从上一次停止将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境的进度开始,继续变换至所述第一环境参数指示的天空环境。
28、可选地,所述第一获取模块,用于基于所述天空环境变换操作,获取所述变换信号、所述第一环境参数和结束信号;
29、所述装置还包括信号触发模块,用于在所述虚拟场景中触发所述结束信号。
30、可选地,所述ugc编辑器还用于控制所述虚拟场景中的信号,所述装置还包括:
31、第二显示模块,用于在所述ugc编辑器中显示信号控制界面,所述信号控制界面用于控制所述虚拟场景中的信号;
32、第二获取模块,用于基于在所述信号控制界面中的信号触发操作,获取所述变换信号和所述变换信号对应的触发条件;
33、信号触发模块,用于响应于满足所述触发条件,在所述虚拟场景中触发所述变换信号。
34、可选地,所述第一获取模块,用于基于所述天空环境变换操作,获取所述变换信号、所述第一环境参数和变换事件标识,所述变换事件标识指示所述变换信号和所述第一环境参数构成的变换事件;
35、所述第一显示模块,还用于:
36、在所述天空环境控制界面显示已创建的变换事件标识;
37、响应于对任一变换事件标识的触发操作,显示所述变换事件标识指示的变换事件中的变换信号和环境参数。
38、可选地,所述第一显示模块,用于在所述天空环境控制界面显示已创建的变换事件标识以及每个已创建的变换事件标识对应的事件状态,所述事件状态包括未变换状态、正在变换状态和暂停变换状态。
39、可选地,所述天空环境控制界面包括天空环境编辑选项;所述装置还包括:
40、第三获取模块,用于响应于对所述天空环境编辑选项的触发操作,在所述天空环境控制界面显示天空环境编辑子界面;基于所述天空环境编辑子界面中的编辑操作,获取第二环境参数;
41、所述天空环境变换模块,还用于将所述虚拟场景中的天空环境变换至所述第二环境参数指示的天空环境。
42、可选地,所述天空环境编辑子界面包括预设选项和自定义选项;所述第三获取模块,用于:
43、响应于对所述预设选项的触发操作,获取预设的环境参数;或者,
44、响应于对所述自定义选项的触发操作,获取基于用户操作确定的环境参数。
45、可选地,所述第三获取模块,用于实现以下至少一项:
46、基于所述天空环境编辑子界面中的天空背景编辑操作,获取第二天空背景参数本文档来自技高网...
【技术保护点】
1.一种天空环境控制方法,其特征在于,所述方法由终端执行,所述终端运行有游戏应用,所述游戏应用具有用户生成内容UGC编辑器,所述UGC编辑器至少用于控制虚拟场景中的天空环境,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述天空环境控制界面包括天空环境变换选项;所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述变换事件编辑子界面中的编辑操作,获取所述变换信号和所述第一环境参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应于在所述虚拟场景中触发所述变换信号,在所述过渡时长内以过渡变换的方式,将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境
7.根据权利要求6所述的方法,其特征在于,所述停止将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
9.根据权利要求1所述的方法,其特征在于,所述UGC编辑器还用于控制所述虚拟场景中的信号,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
11.根据权利要求10所述的方法,其特征在于,所述在所述天空环境控制界面显示已创建的变换事件标识,包括:
12.根据权利要求1所述的方法,其特征在于,所述天空环境控制界面包括天空环境编辑选项;所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述天空环境编辑子界面包括预设选项和自定义选项;所述基于所述天空环境编辑子界面中的编辑操作,获取第二环境参数,包括:
14.根据权利要求12所述的方法,其特征在于,所述基于所述天空环境编辑子界面中的编辑操作,获取第二环境参数,包括以下至少一项:
15.一种天空环境控制装置,其特征在于,所述装置设置于终端中,所述终端运行有游戏应用,所述游戏应用具有用户生成内容UGC编辑器,所述UGC编辑器至少用于控制虚拟场景中的天空环境,所述装置包括:
16.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以实现如权利要求1至14任一项所述的天空环境控制方法所执行的操作。
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以实现如权利要求1至14任一项所述的天空环境控制方法所执行的操作。
18.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序由处理器加载并执行,以实现如权利要求1至14任一项所述的天空环境控制方法所执行的操作。
...【技术特征摘要】
1.一种天空环境控制方法,其特征在于,所述方法由终端执行,所述终端运行有游戏应用,所述游戏应用具有用户生成内容ugc编辑器,所述ugc编辑器至少用于控制虚拟场景中的天空环境,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述天空环境控制界面包括天空环境变换选项;所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述变换事件编辑子界面中的编辑操作,获取所述变换信号和所述第一环境参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
5.根据权利要求4所述的方法,其特征在于,所述响应于在所述虚拟场景中触发所述变换信号,在所述过渡时长内以过渡变换的方式,将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境,包括:
6.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
7.根据权利要求6所述的方法,其特征在于,所述停止将所述虚拟场景中的天空环境变换至所述第一环境参数指示的天空环境之后,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述基于在所述天空环境控制界面中的天空环境变换操作,获取变换信号和所述变换信号对应的第一环境参数,包括:
9.根据权利要求1所述的方法,其特征在于,所述ugc编辑器还用于控制所述虚拟场景中的信号,所述方法还包括:
10...
【专利技术属性】
技术研发人员:汪锌阳,章勤杰,王乎,李巧,王宁,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。