本技術(shù)涉及互聯(lián)網(wǎng)及人機(jī)交互,尤其涉及一種虛擬場景中的交互方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)以及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、基于圖形處理硬件的顯示技術(shù),擴(kuò)展了感知環(huán)境以及獲取信息的渠道,尤其是虛擬場景的多媒體技術(shù),借助與人機(jī)交互引擎技術(shù),能夠根據(jù)實(shí)際應(yīng)用需求實(shí)現(xiàn)受控于用戶或人工智能的虛擬對象之間的多樣化的交互,具有各種典型的應(yīng)用場景,例如游戲場景中,能夠模擬虛擬對象之間的真實(shí)的交互過程。
2、相關(guān)技術(shù)中,虛擬對象在虛擬場景中能夠與虛擬植物進(jìn)行交互,具體的交互方式為,虛擬對象對虛擬植物發(fā)起攻擊,虛擬植物通過虛擬地刺進(jìn)行反擊,交互方式單一,使得人機(jī)交互效率低,電子設(shè)備的硬件處理資源的利用率低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種虛擬場景中的交互方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲介質(zhì)以及計(jì)算機(jī)程序產(chǎn)品,能夠提高虛擬場景中交互的多樣性及硬件資源的利用率。
2、本技術(shù)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本技術(shù)實(shí)施例提供一種虛擬場景中的交互方法,包括:
4、在虛擬場景中顯示可交互的虛擬植物、以及虛擬對象;
5、在所述虛擬植物處于第一階段時,控制所述虛擬植物生長出至少一個植物元素,所述植物元素處于第一狀態(tài);
6、在所述植物元素處于所述第一狀態(tài)的過程中,響應(yīng)于針對所述至少一個植物元素中目標(biāo)植物元素的交互指令,控制所述虛擬對象執(zhí)行針對所述目標(biāo)植物元素的交互操作;
7、在所述交互操作執(zhí)行的過程中,控制所述虛擬植物的目標(biāo)屬性的屬性值減少。
8、本技術(shù)實(shí)施例提供一種虛擬場景中的交互裝置,包括:
9、顯示模塊,用于在虛擬場景中顯示可交互的虛擬植物、以及虛擬對象;
10、控制模塊,用于在所述虛擬植物處于第一階段時,控制所述虛擬植物生長出至少一個植物元素,所述植物元素處于第一狀態(tài);
11、響應(yīng)模塊,用于在所述植物元素處于所述第一狀態(tài)的過程中,響應(yīng)于針對所述至少一個植物元素中目標(biāo)植物元素的交互指令,控制所述虛擬對象執(zhí)行針對所述目標(biāo)植物元素的交互操作;
12、以及,用于在所述交互操作執(zhí)行的過程中,控制所述虛擬植物的目標(biāo)屬性的屬性值減少。
13、上述方案中,所述控制模塊,還用于控制所述虛擬植物生長出至少一個虛擬枝條,并在各所述虛擬枝條上生長出至少一個所述植物元素;
14、其中,所述植物元素包括以下至少之一:虛擬果實(shí)、虛擬花朵及虛擬葉片。
15、上述方案中,所述虛擬對象歸屬于目標(biāo)團(tuán)隊(duì),所述目標(biāo)團(tuán)隊(duì)包括至少兩個虛擬對象;
16、所述控制模塊,還用于獲取所述目標(biāo)團(tuán)隊(duì)中各虛擬對象的級別,并基于各虛擬對象的級別確定所述目標(biāo)團(tuán)隊(duì)的整體實(shí)力;
17、基于所述目標(biāo)團(tuán)隊(duì)的整體實(shí)力,確定所述虛擬植物需要長出的所述植物元素的數(shù)量;
18、基于所述植物元素的數(shù)量,在各所述虛擬枝條上生長出至少一個所述植物元素。
19、上述方案中,所述顯示模塊,還用于采用第一顯示樣式,顯示各所述植物元素;
20、其中,所述第一顯示樣式,用于指示所述植物元素處于所述第一狀態(tài)。
21、上述方案中,所述顯示模塊,還用于顯示所述虛擬植物的屬性值;
22、以及,用于在所述交互操作執(zhí)行的過程中,顯示所述目標(biāo)植物元素破碎的過程,并顯示所述虛擬植物的屬性值減少的過程;
23、其中,所述目標(biāo)植物元素對應(yīng)目標(biāo)大小的屬性值。
24、上述方案中,所述控制模塊,還用于當(dāng)所述植物元素的狀態(tài)切換條件得到滿足時,控制所述植物元素的狀態(tài)由所述第一狀態(tài)切換至第二狀態(tài);
25、所述響應(yīng)模塊,還用于在所述植物元素處于所述第二狀態(tài)的過程中,響應(yīng)于針對所述至少一個植物元素中目標(biāo)植物元素的交互指令,控制所述虛擬對象執(zhí)行針對所述目標(biāo)植物元素的交互操作;
26、在所述交互操作執(zhí)行的過程中,控制所述虛擬植物的目標(biāo)屬性的屬性值保持不變。
27、上述方案中,當(dāng)所述狀態(tài)切換條件為達(dá)到第一時長時,所述顯示模塊,還用于顯示對應(yīng)所述第一時長的進(jìn)度指示信息,所述進(jìn)度指示信息,用于指示所述植物元素由所述第一狀態(tài)切換至所述第二狀態(tài)的剩余時長。
28、上述方案中,所述植物元素生長于所述虛擬植物的虛擬枝條上;
29、所述控制模塊,還用于顯示生長有所述植物元素的各所述虛擬枝條消退的過程;
30、所述顯示模塊,還用于當(dāng)各所述虛擬枝條消退完成后,采用第二顯示樣式,顯示各所述植物元素;
31、所述控制模塊,還用于控制各所述植物元素處于懸空狀態(tài),以指示所述植物元素處于所述第二狀態(tài)。
32、上述方案中,所述顯示模塊,還用于在各所述植物元素處于懸空狀態(tài)之后,顯示至少一個處于懸空狀態(tài)的植物元素下落的過程;
33、所述控制模塊,還用于當(dāng)所述植物元素下落至地面時,控制所述植物元素爆炸,并控制目標(biāo)虛擬對象的目標(biāo)屬性的屬性值減少;
34、其中,所述目標(biāo)虛擬對象為,在所述植物元素的爆炸范圍內(nèi)的虛擬對象。
35、上述方案中,所述顯示模塊,還用于顯示傷害范圍指示信息,所述傷害范圍指示信息,用于指示處于懸空狀態(tài)的植物元素下落至地面后所造成傷害的范圍。
36、上述方案中,所述顯示模塊,還用于在所述植物元素處于所述第二狀態(tài)的過程中,在所述虛擬植物的目標(biāo)部位顯示目標(biāo)特效;
37、其中,所述目標(biāo)特效,用于指示所述目標(biāo)部位為所述虛擬植物的弱勢部位。
38、上述方案中,所述控制模塊,還用于當(dāng)所述虛擬植物的目標(biāo)屬性的屬性值減少至屬性值閾值時,控制所述虛擬植物由所述第一階段切換至第二階段;
39、所述顯示模塊,還用于在所述虛擬植物處于第二階段的過程中,在所述虛擬植物的關(guān)聯(lián)區(qū)域顯示怪物召喚特效,所述怪物召喚特效,用于指示正在召喚目標(biāo)怪物;
40、在顯示所述怪物召喚特效的過程中,在所述虛擬植物的周圍顯示多個召喚的目標(biāo)怪物。
41、上述方案中,在所述第一階段,所述虛擬植物具有第一形狀;
42、所述控制模塊,還用于控制所述虛擬植物由所述第一形狀切換至第二形狀,所述第二形狀用于指示所述虛擬植物處于所述第二階段;
43、所述響應(yīng)模塊,還用于在所述虛擬植物處于所述第二階段的過程中,響應(yīng)于針對所述虛擬植物的交互指令,控制所述虛擬對象執(zhí)行針對所述虛擬植物的交互操作;
44、在所述交互操作執(zhí)行的過程中,控制所述虛擬植物的目標(biāo)屬性的屬性值保持不變。
45、上述方案中,所述第一階段包括第一技能釋放階段及第二技能釋放階段;
46、所述控制模塊,還用于在所述虛擬植物處于所述第一技能釋放階段時,控制所述虛擬植物生長出至少一個植物元素;
47、以及,用于在所述虛擬植物處于所述第二技能釋放階段時,朝向所述虛擬對象發(fā)射至少兩輪虛擬地刺;
48、其中,所述虛擬地刺由所述虛擬植物的根部生長出,相鄰兩輪所述虛擬地刺的發(fā)射間隔小于時長閾值。
49、上述方案中,在朝向所述虛擬對象發(fā)射至少兩輪虛擬地刺之前,所述顯示模塊,還用于顯示預(yù)警提示信息,所述預(yù)警提示信息,用于提示在第二時長到達(dá)時,發(fā)射所述虛擬地刺。
50、上述方案中,在朝向所述虛擬對象發(fā)射至少兩輪虛擬地刺之前,所述顯示模塊,還用于在所述虛擬植物的至少一個目標(biāo)部位顯示目標(biāo)特效,所述目標(biāo)特效,用于指示所述目標(biāo)部位為所述虛擬植物的弱勢部位。
51、上述方案中,在所述虛擬植物生長出至少一個植物元素之前,所述顯示模塊,還用于顯示道具部署提示信息,所述道具部署提示信息,用于提示部署目標(biāo)虛擬道具;
52、所述響應(yīng)模塊,還用于響應(yīng)于針對所述目標(biāo)虛擬道具的部署指令,播放所述目標(biāo)虛擬道具的部署動畫;
53、以及,用于當(dāng)所述目標(biāo)虛擬道具部署完成時,控制所述虛擬植物處于第一階段。
54、本技術(shù)實(shí)施例還提供一種虛擬場景中的交互方法,所述方法包括:
55、在虛擬場景中顯示可交互的虛擬植物、以及虛擬對象;
56、響應(yīng)于針對目標(biāo)虛擬道具的部署指令,播放所述目標(biāo)虛擬道具的部署動畫;
57、當(dāng)所述部署動畫指示所述目標(biāo)虛擬道具在所述虛擬場景中部署完成時,控制所述虛擬植物處于第一階段;
58、其中,處于所述第一階段的所述虛擬植物能夠生長出植物元素,并通過所述植物元素與所述虛擬對象進(jìn)行交互。
59、本技術(shù)實(shí)施例還提供一種虛擬場景中的交互裝置,所述裝置包括:
60、顯示模塊,用于在虛擬場景中顯示可交互的虛擬植物、以及虛擬對象;
61、播放模塊,用于響應(yīng)于針對目標(biāo)虛擬道具的部署指令,播放所述目標(biāo)虛擬道具的部署動畫;
62、控制模塊,用于當(dāng)所述部署動畫指示所述目標(biāo)虛擬道具在所述虛擬場景中部署完成時,控制所述虛擬植物處于第一階段;
63、其中,處于所述第一階段的所述虛擬植物能夠生長出植物元素,并通過所述植物元素與所述虛擬對象進(jìn)行交互。
64、本技術(shù)實(shí)施例還提供一種電子設(shè)備,包括:
65、存儲器,用于存儲可執(zhí)行指令;
66、處理器,用于執(zhí)行所述存儲器中存儲的可執(zhí)行指令時,實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬場景中的交互方法。
67、本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲介質(zhì),存儲有可執(zhí)行指令,用于引起處理器執(zhí)行時,實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬場景中的交互方法。
68、本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序,該計(jì)算機(jī)程序產(chǎn)品或計(jì)算機(jī)程序包括計(jì)算機(jī)指令,該計(jì)算機(jī)指令存儲在計(jì)算機(jī)可讀存儲介質(zhì)中。電子設(shè)備的處理器從計(jì)算機(jī)可讀存儲介質(zhì)讀取該計(jì)算機(jī)指令,處理器執(zhí)行該計(jì)算機(jī)指令,使得該電子設(shè)備執(zhí)行本技術(shù)實(shí)施例提供的虛擬場景中的交互方法。
69、本技術(shù)實(shí)施例具有以下有益效果:
70、在虛擬植物處于第一階段時,虛擬植物會生長出至少一個處于第一狀態(tài)的植物元素,而在植物元素處于第一狀態(tài)的過程中,若虛擬對象執(zhí)行了針對植物元素的交互操作,能夠使得虛擬植物的目標(biāo)屬性的屬性值減少。如此,虛擬對象與虛擬植物可通過虛擬植物所生長出的植物元素進(jìn)行交互,豐富了虛擬對象與虛擬植物間的交互方式,提高人機(jī)交互效率的同時,也提高了電子設(shè)備的硬件資源的利用率。