本技術(shù)涉及人機(jī)交互技術(shù),尤其涉及一種虛擬物件的處理方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、基于圖形處理硬件的顯示技術(shù),擴(kuò)展了感知環(huán)境以及獲取信息的渠道,尤其是虛擬場(chǎng)景的顯示技術(shù),能夠根據(jù)實(shí)際應(yīng)用需求實(shí)現(xiàn)受控于用戶或人工智能的虛擬對(duì)象之間多樣化的交互,具有各種典型的應(yīng)用場(chǎng)景,例如在建造類游戲這一虛擬場(chǎng)景中,能夠模擬虛擬建造物或虛擬家園的真實(shí)建造過程。
2、在目標(biāo)賬號(hào)(玩家)控制虛擬角色在虛擬場(chǎng)景中建造虛擬建造物的過程中,若需對(duì)當(dāng)前正在建造的虛擬建造物中的虛擬物件進(jìn)行替換時(shí),通常需要在選中待替換虛擬物件,通過“收回”或“刪除”按鍵,將待替換虛擬物件收納至倉(cāng)庫中,然后再?gòu)膫}(cāng)庫中選擇想要擺放的新虛擬物件,并通過“放置”按鍵將新虛擬物件擺放在虛擬建造物,實(shí)現(xiàn)對(duì)待替換虛擬物件的替換。
3、然而,在實(shí)際應(yīng)用中,建造類游戲的建造界面中的物件列表數(shù)量龐大、種類也比較豐富,用戶若想找到特定的新虛擬物件,則需要逐級(jí)進(jìn)行篩選,如先找到新虛擬物件對(duì)應(yīng)的一級(jí)、二級(jí)頁簽,然后在頁簽中選擇所想重新擺放的新虛擬物件,存在著瀏覽、查找以及篩選效率低下的問題,導(dǎo)致虛擬物件的替換效率較低。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種虛擬物件的處理方法、裝置、電子設(shè)備、計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠提高虛擬建造物的建造效率。
2、本技術(shù)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、本技術(shù)實(shí)施例提供一種虛擬物件的處理方法,包括:
4、在虛擬場(chǎng)景的建造界面中顯示虛擬建造物,所述虛擬建造物包括至少一個(gè)虛擬物件;
5、響應(yīng)于針對(duì)目標(biāo)虛擬物件的觸發(fā)操作,顯示至少一個(gè)推薦虛擬物件,其中,所述推薦虛擬物件與所述目標(biāo)虛擬物件的推薦標(biāo)簽相對(duì)應(yīng);
6、響應(yīng)于針對(duì)目標(biāo)推薦物件的選擇操作,將所述目標(biāo)推薦物件放置在所述虛擬建造物中。
7、本技術(shù)實(shí)施例提供一種虛擬物件的處理裝置,包括:
8、第一顯示模塊,用于在虛擬場(chǎng)景的建造界面中顯示虛擬建造物,所述虛擬建造物包括至少一個(gè)虛擬物件;
9、第二顯示模塊,用于響應(yīng)于針對(duì)目標(biāo)虛擬物件的觸發(fā)操作,顯示至少一個(gè)推薦虛擬物件,其中,所述推薦虛擬物件與所述目標(biāo)虛擬物件的推薦標(biāo)簽相對(duì)應(yīng);
10、物件放置模塊,用于響應(yīng)于針對(duì)目標(biāo)推薦物件的選擇操作,將所述目標(biāo)推薦物件放置在所述虛擬建造物中。
11、上述方案中,所述第二顯示模塊,還用于顯示可供選擇的至少兩個(gè)推薦標(biāo)簽;響應(yīng)于標(biāo)簽選擇操作,顯示與被選中的推薦標(biāo)簽相對(duì)應(yīng)的至少一個(gè)推薦虛擬物件。
12、上述方案中,所述第二顯示模塊,還用于當(dāng)被選中的推薦標(biāo)簽指示推薦與所述目標(biāo)虛擬物件歸屬的部位相對(duì)應(yīng)的虛擬物件時(shí),顯示與所述部位相對(duì)應(yīng)的至少一個(gè)推薦虛擬物件;當(dāng)被選中的推薦標(biāo)簽指示推薦與所述目標(biāo)虛擬物件的建造風(fēng)格相對(duì)應(yīng)的虛擬物件時(shí),顯示與目標(biāo)風(fēng)格相對(duì)應(yīng)的至少一個(gè)推薦虛擬物件,其中,所述目標(biāo)風(fēng)格包括所述建造風(fēng)格或所述建造風(fēng)格關(guān)聯(lián)的關(guān)聯(lián)風(fēng)格中至少之一。
13、上述方案中,所述第二顯示模塊,還用于當(dāng)所述目標(biāo)風(fēng)格的類型有多種時(shí),確定各類所述目標(biāo)風(fēng)格與所述建造風(fēng)格的關(guān)聯(lián)度;按照所述關(guān)聯(lián)度由高到低的順序,依次顯示與相應(yīng)所述目標(biāo)風(fēng)格相對(duì)應(yīng)的至少一個(gè)推薦虛擬物件。
14、上述方案中,所述第二顯示模塊,還用于當(dāng)所述推薦虛擬物件的數(shù)量為至少兩個(gè)時(shí),采用第一顯示樣式顯示所述至少兩個(gè)推薦虛擬物件中第一數(shù)量的推薦虛擬物件,并采用第二顯示樣式顯示第二數(shù)量的推薦虛擬物件;其中,所述第一顯示樣式與所述第二顯示樣式不同,所述第一顯示樣式用于指示所述第一數(shù)量的推薦虛擬物件處于可選擇狀態(tài),所述第二顯示樣式用于指示是第二數(shù)量的推薦虛擬物件處于不可選擇狀態(tài)。
15、上述方案中,所述第二顯示模塊,還用于當(dāng)所述推薦虛擬物件的數(shù)量為至少兩個(gè)時(shí),獲取用于影響各所述推薦虛擬物件的影響參數(shù);其中,所述影響參數(shù)包括以下至少之一:所述推薦虛擬物件歸屬的部位、所述推薦虛擬物件與所述目標(biāo)虛擬物件對(duì)應(yīng)的建造風(fēng)格的關(guān)聯(lián)度;基于所述影響參數(shù),確定各所述推薦虛擬物件的選擇優(yōu)先級(jí),并采用與所述選擇優(yōu)先級(jí)相對(duì)應(yīng)的顯示方式,顯示各所述推薦虛擬物件。
16、上述方案中,所述物件放置模塊,還用于響應(yīng)于針對(duì)目標(biāo)推薦物件的選擇操作,顯示所述目標(biāo)推薦物件對(duì)應(yīng)的替換控件和擺放控件;當(dāng)接收到針對(duì)所述替換控件的觸發(fā)操作時(shí),將所述目標(biāo)推薦物件放置在所述虛擬建造物中,以替換所述虛擬建造物中的原始虛擬物件;當(dāng)接收到針對(duì)所述擺放控件的觸發(fā)操作時(shí),將所述目標(biāo)推薦物件放置在所述虛擬建造物中的目標(biāo)位置,以在所述目標(biāo)位置新建所述目標(biāo)推薦物件。
17、上述方案中,所述物件放置模塊,還用于當(dāng)所述目標(biāo)推薦物件與所述目標(biāo)虛擬物件歸屬的部位一致時(shí),將所述目標(biāo)推薦物件放置在所述虛擬建造物中所述目標(biāo)虛擬物件所在位置處,以替換所述目標(biāo)虛擬物件;當(dāng)所述目標(biāo)推薦物件與所述目標(biāo)虛擬物件歸屬的部位不一致時(shí),將所述目標(biāo)推薦物件放置在所述虛擬建造物中其他虛擬物件所在位置處,以替換所述其他虛擬物件,其中,所述目標(biāo)推薦物件與所述其他虛擬物件歸屬的部位一致。
18、上述方案中,所述物件放置模塊,還用于當(dāng)所述虛擬建造物中存在與所述目標(biāo)虛擬物件歸屬的部件一致的其他虛擬物件時(shí),將所述目標(biāo)推薦物件放置在所述虛擬建造物中所述目標(biāo)虛擬物件和所述其他虛擬物件所在位置處,以替換所述目標(biāo)虛擬物件和所述其他虛擬物件。
19、上述方案中,所述物件放置模塊,還用于響應(yīng)于針對(duì)所述目標(biāo)推薦物件的拖動(dòng)操作,控制所述目標(biāo)推薦物件在所述虛擬建造物中進(jìn)行移動(dòng),并在所述目標(biāo)推薦物件移動(dòng)過程中,采用第一樣式顯示所述目標(biāo)推薦物件所在位置;當(dāng)所述目標(biāo)推薦物件移動(dòng)至目標(biāo)位置、且所述目標(biāo)位置的顯示樣式為第二樣式時(shí),響應(yīng)于針對(duì)所述拖動(dòng)操作的釋放指令,將所述目標(biāo)推薦物件放置在所述目標(biāo)位置;其中,所述第一樣式與所述第二樣式不同,所述第一樣式用于指示所述目標(biāo)推薦物件所在位置處于不可放置狀態(tài),所述第二樣式用于指示所述目標(biāo)位置處于可放置狀態(tài)。
20、上述方案中,所述物件放置模塊,還用于顯示所述虛擬建造物中目標(biāo)位置對(duì)應(yīng)的引導(dǎo)指示信息,其中,所述引導(dǎo)提示信息,用于引導(dǎo)拖動(dòng)所述目標(biāo)推薦物件至處于可放置狀態(tài)的目標(biāo)位置;響應(yīng)于基于所述引導(dǎo)指示信息觸發(fā)的針?biāo)瞿繕?biāo)推薦物件的拖動(dòng)操作,控制所述目標(biāo)推薦物件向所述目標(biāo)位置移動(dòng);當(dāng)所述目標(biāo)推薦物件移動(dòng)至所述目標(biāo)位置時(shí),響應(yīng)于針對(duì)所述拖動(dòng)操作的釋放指令,將所述目標(biāo)推薦物件放置在所述目標(biāo)位置。
21、上述方案中,所述將所述目標(biāo)推薦物件放置在所述虛擬建造物中后,所述裝置還包括:詳情查看模塊,用于響應(yīng)于針對(duì)所述虛擬建造物的配置查看操作,顯示所述虛擬建造物的配置詳情頁面;在所述配置詳情頁面中,顯示針對(duì)所述目標(biāo)推薦物件的選擇標(biāo)識(shí)以及撤回控件;其中,所述撤回控件,用于對(duì)在所述虛擬建造物中放置的所述目標(biāo)推薦物件進(jìn)行撤回。
22、上述方案中,所述顯示至少一個(gè)推薦虛擬物件之前,所述裝置還包括:物件識(shí)別模塊,用于響應(yīng)于針對(duì)所述虛擬建造物中目標(biāo)區(qū)域的觸發(fā)操作,對(duì)所述目標(biāo)區(qū)域承載的物件投影進(jìn)行物件識(shí)別處理,得到第一識(shí)別結(jié)果;當(dāng)所述第一識(shí)別結(jié)果表征所述目標(biāo)區(qū)域承載的物件投影為一個(gè)虛擬物件的投影時(shí),將所述物件投影對(duì)應(yīng)的虛擬物件作為目標(biāo)虛擬物件;當(dāng)所述第一識(shí)別結(jié)果表征所述目標(biāo)區(qū)域承載的物件投影為多個(gè)虛擬物件的投影時(shí),對(duì)所述多個(gè)虛擬物件在所述目標(biāo)區(qū)域中的投影完整性進(jìn)行識(shí)別,得到第二識(shí)別結(jié)果,并基于所述第二識(shí)別結(jié)果確定目標(biāo)虛擬物件;將針對(duì)所述目標(biāo)區(qū)域的觸發(fā)操作作為針對(duì)所述目標(biāo)虛擬物件的觸發(fā)操作。
23、上述方案中,所述物件識(shí)別模塊,還用于當(dāng)所述第二識(shí)別結(jié)果表征所述多個(gè)虛擬物件在所述目標(biāo)區(qū)域中的投影均不完整時(shí),獲取各所述虛擬物件在所述目標(biāo)區(qū)域中的投影面積,并將投影面積最大的虛擬物件作為目標(biāo)虛擬物件;當(dāng)所述第二識(shí)別結(jié)果表征所述多個(gè)虛擬物件中第一數(shù)量的虛擬物件的投影完整、第二數(shù)量的虛擬物件的投影不完整時(shí),基于所述第一數(shù)量的虛擬物件確定目標(biāo)虛擬物件。
24、上述方案中,所述物件識(shí)別模塊,還用于當(dāng)所述第一數(shù)量為1時(shí),將投影完整的所述虛擬物件作為目標(biāo)虛擬物件;當(dāng)所述第二數(shù)量大于1時(shí),獲取所述第一數(shù)量的虛擬物件中每個(gè)虛擬物件與虛擬相機(jī)之間的距離,并將距離最小的虛擬物件作為目標(biāo)虛擬物件。
25、上述方案中,所述顯示至少一個(gè)推薦虛擬物件之前,所述裝置還包括:建造配置模塊,用于顯示所述虛擬建造物的物件配置界面,并在所述物件配置界面中顯示部位設(shè)置控件、風(fēng)格設(shè)置控件和風(fēng)格關(guān)聯(lián)控件;響應(yīng)于基于所述部位設(shè)置控件觸發(fā)的部位設(shè)置操作,對(duì)所述虛擬建造物中的至少一個(gè)虛擬物件歸屬的部位進(jìn)行設(shè)置;響應(yīng)于基于所述風(fēng)格設(shè)置控件觸發(fā)的風(fēng)格設(shè)置操作,對(duì)所述虛擬建造物或所述虛擬建造物中至少一個(gè)虛擬物件對(duì)應(yīng)的建造風(fēng)格進(jìn)行設(shè)置;響應(yīng)于基于風(fēng)格關(guān)聯(lián)控件觸發(fā)的風(fēng)格關(guān)聯(lián)操作,對(duì)不同建造風(fēng)格之間的關(guān)聯(lián)度進(jìn)行設(shè)置,得到所述建筑風(fēng)格對(duì)應(yīng)的關(guān)聯(lián)風(fēng)格;基于所述部位、建造風(fēng)格、關(guān)聯(lián)風(fēng)格中至少之一,確定所述虛擬物件的推薦標(biāo)簽。
26、本技術(shù)實(shí)施例提供一種電子設(shè)備,包括:
27、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序;
28、處理器,用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬物件的處理方法。
29、本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令或者計(jì)算機(jī)程序,用于被處理器執(zhí)行時(shí)實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬物件的處理方法。
30、本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)程序或計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí),實(shí)現(xiàn)本技術(shù)實(shí)施例提供的虛擬物件的處理方法。
31、本技術(shù)實(shí)施例具有以下有益效果:
32、應(yīng)用本技術(shù)實(shí)施例,玩家在虛擬建造物的建造過程中,若想對(duì)虛擬建造物中的虛擬物件進(jìn)行替換或重新放置時(shí),若觸發(fā)虛擬建造物中的目標(biāo)虛擬物件,則在建造界面中顯示可供選擇的一個(gè)或多個(gè)推薦虛擬物件,玩家可從中選擇目標(biāo)推薦物件,以將目標(biāo)推薦物件放置在虛擬建造物中,來替換虛擬建造物中的目標(biāo)虛擬物件,或在虛擬建造物中新建目標(biāo)推薦物件;如此,玩家無需逐漸篩選,即可便利地從推薦虛擬物件中選擇所需的目標(biāo)推薦物件,相較于現(xiàn)有技術(shù)大大縮短了虛擬物件的替換或新放置的操作路徑,簡(jiǎn)化了操作步驟,提高了操作效率;同時(shí),由于推薦虛擬物件是與目標(biāo)虛擬物件的推薦標(biāo)簽相對(duì)應(yīng)的,即推薦虛擬物件是根據(jù)目標(biāo)虛擬物件的推薦標(biāo)簽所推薦的,能夠提高虛擬物件推薦的針對(duì)性和準(zhǔn)確性,便于玩家從中選擇滿意的目標(biāo)推薦物件來建造虛擬建造物,進(jìn)而提高虛擬建造物的建造效率。