本技術(shù)涉及互聯(lián)網(wǎng)及人機交互,尤其涉及一種對象交互方法、裝置、電子設(shè)備、計算機可讀存儲介質(zhì)以及計算機程序產(chǎn)品。
背景技術(shù):
1、基于圖形處理硬件的顯示技術(shù),擴展了感知環(huán)境以及獲取信息的渠道,尤其是虛擬場景的多媒體技術(shù),借助與人機交互引擎技術(shù),能夠根據(jù)實際應(yīng)用需求實現(xiàn)受控于用戶或人工智能的虛擬對象之間的多樣化的交互,具有各種典型的應(yīng)用場景,例如游戲場景中,能夠模擬虛擬對象之間的真實的交互過程。
2、相關(guān)技術(shù)中,會限制虛擬對象在一個虛擬空間內(nèi)自由進行交互,該虛擬空間中的虛擬對象只能基于自身具有的虛擬道具進行交互,交互方式單一,且僅使用虛擬道具的交互方式,或者使得虛擬對象間需要多次進行交互才能結(jié)束在該虛擬空間內(nèi)的交互,導(dǎo)致人機交互效率低,浪費電子設(shè)備的硬件處理資源,或者使得虛擬對象間的交互過于簡單、結(jié)束過快,導(dǎo)致硬件資源的利用率低。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種對象交互方法、裝置、電子設(shè)備、計算機可讀存儲介質(zhì)以及計算機程序產(chǎn)品,能夠提高游戲場景中交互方式的多樣性以及人機交互效率。
2、本技術(shù)實施例的技術(shù)方案是這樣實現(xiàn)的:
3、本技術(shù)實施例提供一種對象交互方法,包括:
4、在虛擬場景的第一虛擬空間中顯示第一虛擬對象,并顯示至少一個第二虛擬對象;
5、在所述第一虛擬空間中顯示第一虛擬自然元素;
6、當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系不滿足預(yù)設(shè)條件時,響應(yīng)于第一交互指令,控制所述第一虛擬對象執(zhí)行針對所述第二虛擬對象的第一交互操作,在所述第一交互操作執(zhí)行的過程中,所述第二虛擬對象的目標屬性值保持不變;
7、當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,響應(yīng)于第二交互指令,控制所述第一虛擬對象執(zhí)行針對所述第二虛擬對象的第二交互操作,在所述第二交互操作執(zhí)行的過程中,所述第二虛擬對象的目標屬性值減少。
8、本技術(shù)實施例提供一種對象交互裝置,包括:
9、顯示模塊,用于在虛擬場景的第一虛擬空間中顯示第一虛擬對象,并顯示至少一個第二虛擬對象;
10、以及,用于在所述第一虛擬空間中顯示第一虛擬自然元素;
11、控制模塊,用于當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系不滿足預(yù)設(shè)條件時,響應(yīng)于第一交互指令,控制所述第一虛擬對象執(zhí)行針對所述第二虛擬對象的第一交互操作,在所述第一交互操作執(zhí)行的過程中,所述第二虛擬對象的目標屬性值保持不變;
12、以及,用于當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,響應(yīng)于第二交互指令,控制所述第一虛擬對象執(zhí)行針對所述第二虛擬對象的第二交互操作,在所述第二交互操作執(zhí)行的過程中,所述第二虛擬對象的目標屬性值減少。
13、上述方案中,所述顯示模塊,還用于在第二虛擬空間中顯示所述第一虛擬對象,所述第二虛擬空間中包括歸屬于自然現(xiàn)象的第二虛擬自然元素,
14、當(dāng)所述第一虛擬對象與所述第二虛擬自然元素的距離小于距離閾值時,將所述第一虛擬對象由所述第二虛擬空間傳送至所述第一虛擬空間;
15、在所述第一虛擬空間中的目標位置處,顯示所述第一虛擬對象。
16、上述方案中,所述顯示模塊,還用于當(dāng)所述第一虛擬對象與所述第二虛擬自然元素的距離小于距離閾值時,控制所述第二虛擬自然元素變形為虛擬傳送門;
17、當(dāng)所述第一虛擬對象進入所述虛擬傳送門時,將所述第一虛擬對象由所述第二虛擬空間傳送至所述第一虛擬空間。
18、上述方案中,所述顯示模塊,還用于在第二虛擬空間中顯示所述第一虛擬對象、以及任務(wù)指引信息,所述任務(wù)指引信息,用于指示通過完成目標任務(wù)能夠進入所述第一虛擬空間;
19、所述控制模塊,還用于基于所述任務(wù)指引信息,響應(yīng)于針對所述目標任務(wù)的執(zhí)行指令,控制所述第一虛擬對象執(zhí)行所述目標任務(wù);
20、所述顯示模塊,還用于當(dāng)所述目標任務(wù)完成時,將所述第一虛擬對象由所述第二虛擬空間傳送至所述第一虛擬空間;
21、在所述第一虛擬空間中的目標位置處,顯示所述第一虛擬對象。
22、上述方案中,所述顯示模塊,還用于在第二虛擬空間中顯示所述第一虛擬對象,并動態(tài)顯示所述第一虛擬對象的交互成績;
23、其中,所述交互成績?yōu)?,所述第一虛擬對象在所述虛擬場景中與第三虛擬對象進行交互所獲得,所述第一虛擬對象與所述第三虛擬對象為敵對關(guān)系;
24、當(dāng)所述交互成績達到成績閾值時,將所述第一虛擬對象由所述第二虛擬空間傳送至所述第一虛擬空間;
25、在所述第一虛擬空間中的目標位置處,顯示所述第一虛擬對象。
26、上述方案中,所述顯示模塊,還用于在虛擬場景的第一虛擬空間中,顯示由第二虛擬空間傳送至所述第一虛擬空間的第一虛擬對象;
27、以及,用于在所述第一虛擬空間中,動態(tài)顯示所述第一虛擬對象能夠處于所述第一虛擬空間的剩余時長;
28、當(dāng)所述剩余時長為零時,將所述第一虛擬對象傳送回所述第二虛擬空間。
29、上述方案中,所述顯示模塊,還用于獲取所述第一虛擬空間的中心位置;
30、確定以所述中心位置為圓心、以目標長度為半徑的圓形區(qū)域;
31、在所述圓形區(qū)域的邊緣,顯示歸屬于自然現(xiàn)象的第一虛擬自然元素。
32、上述方案中,所述第一虛擬空間中包括至少兩個自然元素顯示位,所述自然元素顯示位,用于顯示所述第一虛擬自然元素;
33、所述顯示模塊,還用于在所述第一虛擬空間中第一自然元素顯示位,顯示歸屬于自然現(xiàn)象的第一虛擬自然元素;
34、以及,在所述第一虛擬空間中第一自然元素顯示位,顯示歸屬于自然現(xiàn)象的第一虛擬自然元素之后,獲取所述第一虛擬自然元素的位置變換周期;
35、當(dāng)基于所述位置變換周期確定位置變換時間到達時,將所述第一虛擬自然元素由所述第一自然元素顯示位變換至第二自然元素顯示位,以通過所述第二自然元素顯示位顯示所述第一虛擬自然元素。
36、上述方案中,所述裝置還包括:
37、確定模塊,用于當(dāng)基于所述位置變換周期確定位置變換時間到達時,獲取所述第一虛擬自然元素的位置變換策略;
38、其中,所述位置變換策略,用于指示所述第一虛擬自然元素在所述至少兩個自然元素顯示位的顯示順序;
39、基于所述位置變換策略及所述第一自然元素顯示位,從所述至少兩個自然元素顯示位中確定所述第二自然元素顯示位。
40、上述方案中,所述顯示模塊,還用于在所述第一虛擬空間中,顯示歸屬于自然現(xiàn)象的、具有第一大小的第一虛擬自然元素;
41、以及,用于在所述第一虛擬空間中,顯示歸屬于自然現(xiàn)象的、具有第一大小的第一虛擬自然元素之后,將所述第一虛擬自然元素的大小,由所述第一大小變換至第二大小,所述第二大小不同于所述第一大小。
42、上述方案中,所述顯示模塊,還用于當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系不滿足預(yù)設(shè)條件時,顯示所述第二虛擬對象的實體所對應(yīng)的輪廓;
43、當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,顯示所述第二虛擬對象的實體。
44、上述方案中,所述顯示模塊,還用于當(dāng)所述第一虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系不滿足預(yù)設(shè)條件時,控制所述第一虛擬空間的明亮度低于明亮度閾值;
45、當(dāng)所述第一虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,控制所述第一虛擬空間的明亮度達到明亮度閾值。
46、上述方案中,所述顯示模塊,還用于當(dāng)所述第一虛擬對象擊殺所述第一虛擬空間中的第二虛擬對象時,在所述第一虛擬空間中,顯示用作獎勵的虛擬資源,所述虛擬資源,用于運用于所述第一虛擬空間;
47、所述控制模塊,還用于響應(yīng)于針對所述虛擬資源的領(lǐng)取操作,領(lǐng)取所述虛擬資源。
48、上述方案中,所述顯示模塊,還用于在虛擬場景的第一虛擬空間中,顯示由第二虛擬空間傳送至所述第一虛擬空間的第一虛擬對象;
49、以及,用于當(dāng)所述第一虛擬對象擊殺所述第一虛擬空間中的第二虛擬對象時,顯示虛擬傳送門;
50、當(dāng)所述第一虛擬對象進入所述虛擬傳送門時,將所述第一虛擬對象傳送回所述第二虛擬空間。
51、上述方案中,所述顯示模塊,還用于在所述第一虛擬空間中,動態(tài)顯示所述第一虛擬對象能夠處于所述第一虛擬空間的剩余時長;
52、當(dāng)所述剩余時長為零、且所述第一虛擬空間中存在處于存活狀態(tài)的第二虛擬對象時,顯示失敗指示信息,所述失敗指示信息,用于指示所述第一虛擬對象在所述第一虛擬空間中的交互失敗。
53、上述方案中,所述顯示模塊,還用于當(dāng)所述第二虛擬對象與所述第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,在所述第二虛擬對象的目標部位處顯示目標特效;
54、其中,所述目標特效,用于指示所述目標部位為所述第二虛擬對象的弱勢部位。
55、上述方案中,所述控制模塊,還用于控制所述第一虛擬自然元素在所述第一虛擬空間中移動;
56、其中,所述第一虛擬自然元素在所述第一虛擬空間的移動軌跡為目標軌跡。
57、本技術(shù)實施例提供一種電子設(shè)備,包括:
58、存儲器,用于存儲可執(zhí)行指令;
59、處理器,用于執(zhí)行所述存儲器中存儲的可執(zhí)行指令時,實現(xiàn)本技術(shù)實施例提供的對象交互方法。
60、本技術(shù)實施例提供一種計算機可讀存儲介質(zhì),存儲有可執(zhí)行指令,用于引起處理器執(zhí)行時,實現(xiàn)本技術(shù)實施例提供的對象方法。
61、本技術(shù)實施例提供了一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質(zhì)中。電子設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該電子設(shè)備執(zhí)行本技術(shù)實施例提供的對象交互方法。
62、本技術(shù)實施例具有以下有益效果:
63、在第一虛擬空間中顯示有第一虛擬自然元素,當(dāng)?shù)诙摂M對象與第一虛擬自然元素的相對位置關(guān)系不滿足預(yù)設(shè)條件時,第一虛擬對象執(zhí)行針對第二虛擬對象的第一交互操作,該第一虛擬自然元素使得第二虛擬對象的目標屬性值保持不變,當(dāng)?shù)诙摂M對象與第一虛擬自然元素的相對位置關(guān)系滿足預(yù)設(shè)條件時,第一虛擬對象執(zhí)行針對第二虛擬對象的第二交互操作,該第一虛擬自然元素使得第二虛擬對象的目標屬性值減少。如此,通過第一虛擬自然元素實現(xiàn)對虛擬對象間的交互進行干擾,使得虛擬對象能夠借助第一虛擬自然元素的功能進行交互,豐富了虛擬對象在虛擬空間中的交互方式,提高人機交互效率的同時,也提高了電子設(shè)備的硬件資源利用率。