本技術(shù)涉及數(shù)據(jù)處理領(lǐng)域,特別是涉及一種虛擬對象控制方法和相關(guān)裝置。
背景技術(shù):
1、在虛擬場景中,往往需要控制虛擬對象執(zhí)行一個或多個操作,例如游戲系統(tǒng)中,需要控制虛擬對象進行釋放技能、使用物品、執(zhí)行身體動作等操作。
2、然而目前針對虛擬對象的操作控制往往需要手動輸入指令來實現(xiàn),在一個操作需要輸入多個指令,或需要執(zhí)行多個連貫操作導(dǎo)致需要連續(xù)輸入多個指令的情況下,手動實時輸入指令容易導(dǎo)致失誤,影響虛擬對象的控制效率和準確性,且手動實時輸入指令容易產(chǎn)生手動操作負擔。
技術(shù)實現(xiàn)思路
1、為了解決上述技術(shù)問題,本技術(shù)提供了一種虛擬對象控制方法和相關(guān)裝置,通過操作序列編輯界面對預(yù)設(shè)操作序列所包括的操作以及操作執(zhí)行順序進行預(yù)先設(shè)置,在初始界面中通過動作執(zhí)行操作即可實現(xiàn)預(yù)設(shè)操作序列中的操作鏈的動態(tài)調(diào)用,這樣無需執(zhí)行輸入預(yù)設(shè)操作序列中的操作對應(yīng)的指令即可執(zhí)行這些操作,減少對高頻輸入的依賴,簡化操作流程,且操作執(zhí)行成功率較高,保證了操作的連貫性和執(zhí)行的穩(wěn)定性,提高虛擬對象控制的效率和準確性。
2、本技術(shù)實施例公開了如下技術(shù)方案:
3、一方面,本技術(shù)提供一種虛擬對象控制方法,所述方法包括:
4、響應(yīng)于展示初始界面時獲取的動作編輯操作,展示操作序列編輯界面;所述操作序列編輯界面包括候選操作標識和序列編輯區(qū)域,所述序列編輯區(qū)域用于展示預(yù)設(shè)操作序列中的操作標識;
5、響應(yīng)于針對所述預(yù)設(shè)操作序列的動作增加操作,將所述動作增加操作對應(yīng)的候選操作標識增加到所述序列編輯區(qū)域;所述序列編輯區(qū)域中的標識排列順序用于指示所述預(yù)設(shè)操作序列的操作執(zhí)行順序;
6、響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序控制所述初始界面中的虛擬對象順次執(zhí)行所述預(yù)設(shè)操作序列中的操作。
7、可選的,所述響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序控制所述初始界面中的虛擬對象順次執(zhí)行所述預(yù)設(shè)操作序列中的操作,包括:
8、響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序依次確定當前操作;其中,所述當前操作的初始值為所述預(yù)設(shè)操作序列中的第1個操作;所述當前操作為所述預(yù)設(shè)操作序列中的第k個操作時,若所述當前操作執(zhí)行成功,則所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k+1個操作;所述k為正整數(shù);
9、控制所述初始界面中的虛擬對象執(zhí)行所述當前操作。
10、可選的,所述當前操作為所述預(yù)設(shè)操作序列中的第k個操作時,所述方法還包括:
11、響應(yīng)于第一控制操作,將所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k+1個操作;
12、或,響應(yīng)于第二控制操作,將所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k-1個操作。
13、可選的,所述控制所述初始界面中的虛擬對象執(zhí)行所述當前操作,包括:
14、響應(yīng)于獲取的待執(zhí)行操作,控制所述初始界面中的虛擬對象在執(zhí)行所述待執(zhí)行操作后,執(zhí)行所述當前操作。
15、可選的,所述控制所述初始界面中的虛擬對象執(zhí)行所述當前操作之后,所述方法包括:
16、若確定連續(xù)執(zhí)行結(jié)果滿足加成條件,則為所述虛擬對象確定加成參數(shù)。
17、可選的,所述方法還包括:
18、響應(yīng)于中斷操作,停止所述預(yù)設(shè)操作序列中的操作的執(zhí)行;和/或,
19、若確定所述當前操作不具備執(zhí)行條件,展示執(zhí)行失敗提示,停止所述預(yù)設(shè)操作序列中的操作的執(zhí)行。
20、可選的,所述方法還包括:
21、響應(yīng)于所述動作執(zhí)行操作,根據(jù)所述標識排列順序,在所述初始界面的進度展示區(qū)域展示所述預(yù)設(shè)操作序列中的操作標識,所述當前操作對應(yīng)的操作標識具有指示符。
22、可選的,所述預(yù)設(shè)操作序列的數(shù)量為多個,所述序列編輯區(qū)域用于展示正在編輯的預(yù)設(shè)操作序列中的操作標識,所述方法還包括:
23、將多個所述預(yù)設(shè)操作序列中的第1個預(yù)設(shè)操作序列確定為目標操作序列,或?qū)⑦x中執(zhí)行操作對應(yīng)的預(yù)設(shè)操作序列作為目標操作序列;
24、所述響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序控制所述初始界面中的虛擬對象順次執(zhí)行所述預(yù)設(shè)操作序列中的操作,包括:響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述目標操作序列的操作執(zhí)行順序,控制所述初始界面中的虛擬對象順次執(zhí)行所述目標操作序列中的操作。
25、可選的,所述操作序列編輯界面還包括序列展示區(qū)域,用于展示預(yù)設(shè)操作序列的序列信息,所述方法還包括:
26、響應(yīng)于序列增加操作,在所述序列展示區(qū)域中增加預(yù)設(shè)操作序列;和/或,
27、響應(yīng)于針對所述預(yù)設(shè)操作序列中的第三操作序列的序列刪除操作,從所述序列展示區(qū)域中刪除所述第三操作序列;和/或,
28、所述序列信息包括序列標識,響應(yīng)于針對所述預(yù)設(shè)操作序列中的第四操作序列的名稱定義操作,根據(jù)所述名稱定義操作對應(yīng)的輸入內(nèi)容更新所述第四操作序列的序列標識;和/或,
29、響應(yīng)于序列保存操作,根據(jù)所述序列編輯區(qū)域中的操作標識同步所述預(yù)設(shè)操作序列的序列信息;和/或,
30、在所述序列展示區(qū)域中為所述目標操作序列增加選中執(zhí)行標記。
31、可選的,若所述預(yù)設(shè)操作序列包括第一操作序列和第二操作序列,所述方法還包括:
32、所述目標操作序列為第一操作序列時,響應(yīng)于展示所述初始界面時獲取的動作管理操作,展示所述操作序列編輯界面;
33、響應(yīng)于對所述操作序列編輯界面中的第二操作序列的選中執(zhí)行操作,將所述目標操作序列從所述第一操作序列更新為所述第二操作序列。
34、可選的,所述方法還包括:
35、響應(yīng)于針對所述序列編輯區(qū)域中的第一標識的標識刪除操作,從所述序列編輯區(qū)域中刪除所述第一標識;和/或,
36、響應(yīng)于針對所述序列編輯區(qū)域的清空操作,刪除所述序列編輯區(qū)域中的全部操作標識;和/或,
37、響應(yīng)于針對所述序列編輯區(qū)域中的第二標識的位置調(diào)整操作,對所述第二標識的位置進行調(diào)整。
38、另一方面,本技術(shù)提供一種虛擬對象控制裝置,所述裝置包括:
39、編輯界面展示單元,用于響應(yīng)于展示初始界面時獲取的動作編輯操作,展示操作序列編輯界面;所述操作序列編輯界面包括候選操作標識和序列編輯區(qū)域,所述序列編輯區(qū)域用于展示預(yù)設(shè)操作序列中的操作標識;
40、標識增加單元,用于響應(yīng)于針對所述預(yù)設(shè)操作序列的動作增加操作,將所述動作增加操作對應(yīng)的候選操作標識增加到所述序列編輯區(qū)域;所述序列編輯區(qū)域中的標識排列順序用于指示所述預(yù)設(shè)操作序列的操作執(zhí)行順序;
41、執(zhí)行單元,用于響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序控制所述初始界面中的虛擬對象順次執(zhí)行所述預(yù)設(shè)操作序列中的操作。
42、可選的,所述執(zhí)行單元,包括:
43、操作確定單元,用于響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述操作執(zhí)行順序依次確定當前操作;其中,所述當前操作的初始值為所述預(yù)設(shè)操作序列中的第1個操作;所述當前操作為所述預(yù)設(shè)操作序列中的第k個操作時,若所述當前操作執(zhí)行成功,則所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k+1個操作;所述k為正整數(shù);
44、操作執(zhí)行單元,用于控制所述初始界面中的虛擬對象執(zhí)行所述當前操作。
45、可選的,所述當前操作為所述預(yù)設(shè)操作序列中的第k個操作時,所述裝置還包括操作切換單元,用于:
46、響應(yīng)于第一控制操作,將所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k+1個操作;
47、或,響應(yīng)于第二控制操作,將所述當前操作從所述第k個操作更新為所述預(yù)設(shè)操作序列中的第k-1個操作。
48、可選的,所述操作執(zhí)行單元具體用于:
49、響應(yīng)于獲取的待執(zhí)行操作,控制所述初始界面中的虛擬對象在執(zhí)行所述待執(zhí)行操作后,執(zhí)行所述當前操作。
50、可選的,所述裝置還包括:
51、參數(shù)確定單元,用于所述控制所述初始界面中的虛擬對象執(zhí)行所述當前操作之后,若確定連續(xù)執(zhí)行結(jié)果滿足加成條件,則為所述虛擬對象確定加成參數(shù)。
52、可選的,所述裝置還包括:
53、中斷單元,用于響應(yīng)于中斷操作,停止所述預(yù)設(shè)操作序列中的操作的執(zhí)行;和/或,
54、失敗展示單元,用于若確定所述當前操作不具備執(zhí)行條件,展示執(zhí)行失敗提示,停止所述預(yù)設(shè)操作序列中的操作的執(zhí)行。
55、可選的,所述裝置還包括:
56、執(zhí)行進度展示單元,用于響應(yīng)于所述動作執(zhí)行操作,根據(jù)所述標識排列順序,在所述初始界面的進度展示區(qū)域展示所述預(yù)設(shè)操作序列中的操作標識,所述當前操作對應(yīng)的操作標識具有指示符。
57、可選的,所述預(yù)設(shè)操作序列的數(shù)量為多個,所述序列編輯區(qū)域用于展示正在編輯的預(yù)設(shè)操作序列中的操作標識,所述裝置還包括:
58、序列選中單元,用于將多個所述預(yù)設(shè)操作序列中的第1個預(yù)設(shè)操作序列確定為目標操作序列,或?qū)⑦x中執(zhí)行操作對應(yīng)的預(yù)設(shè)操作序列作為目標操作序列;
59、所述執(zhí)行單元具體用于:響應(yīng)于展示所述初始界面時獲取的動作執(zhí)行操作,根據(jù)所述目標操作序列的操作執(zhí)行順序,控制所述初始界面中的虛擬對象順次執(zhí)行所述目標操作序列中的操作。
60、可選的,所述操作序列編輯界面還包括序列展示區(qū)域,用于展示預(yù)設(shè)操作序列的序列信息,所述裝置還包括第一編輯單元,用于:
61、響應(yīng)于序列增加操作,在所述序列展示區(qū)域中增加預(yù)設(shè)操作序列;和/或,
62、響應(yīng)于針對所述預(yù)設(shè)操作序列中的第三操作序列的序列刪除操作,從所述序列展示區(qū)域中刪除所述第三操作序列;和/或,
63、所述序列信息包括序列標識,響應(yīng)于針對所述預(yù)設(shè)操作序列中的第四操作序列的名稱定義操作,根據(jù)所述名稱定義操作對應(yīng)的輸入內(nèi)容更新所述第四操作序列的序列標識;和/或,
64、響應(yīng)于序列保存操作,根據(jù)所述序列編輯區(qū)域中的操作標識同步所述預(yù)設(shè)操作序列的序列信息;和/或,
65、在所述序列展示區(qū)域中為所述目標操作序列增加選中執(zhí)行標記。
66、可選的,若所述預(yù)設(shè)操作序列包括第一操作序列和第二操作序列,所述裝置還包括:
67、界面展示單元,用于所述目標操作序列為第一操作序列時,響應(yīng)于展示所述初始界面時獲取的動作管理操作,展示所述操作序列編輯界面;
68、操作切換單元,用于響應(yīng)于對所述操作序列編輯界面中的第二操作序列的選中執(zhí)行操作,將所述目標操作序列從所述第一操作序列更新為所述第二操作序列。
69、可選的,所述裝置還包括第二編輯單元,用于:
70、響應(yīng)于針對所述序列編輯區(qū)域中的第一標識的標識刪除操作,從所述序列編輯區(qū)域中刪除所述第一標識;和/或,
71、響應(yīng)于針對所述序列編輯區(qū)域的清空操作,刪除所述序列編輯區(qū)域中的全部操作標識;和/或,
72、響應(yīng)于針對所述序列編輯區(qū)域中的第二標識的位置調(diào)整操作,對所述第二標識的位置進行調(diào)整。
73、另一方面,本技術(shù)提供一種計算機設(shè)備,所述設(shè)備包括處理器以及存儲器:
74、所述存儲器用于存儲計算機程序,并將所述計算機程序傳輸給所述處理器;
75、所述處理器用于根據(jù)所述計算機程序中的指令執(zhí)行上述方面所述的虛擬對象控制方法。
76、另一方面,本技術(shù)實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)用于存儲計算機程序,所述計算機程序用于執(zhí)行上述方面所述的虛擬對象控制方法。
77、另一方面,本技術(shù)實施例提供了一種包括計算機程序的計算機程序產(chǎn)品,當其在計算機設(shè)備上運行時,使得所述計算機設(shè)備執(zhí)行所述的虛擬對象控制方法。
78、由上述技術(shù)方案可以看出,響應(yīng)于展示初始界面時獲取的動作編輯操作,展示操作序列編輯界面,操作序列編輯界面用于進行操作序列的編輯,包括候選操作標識和序列編輯區(qū)域,序列編輯區(qū)域用于展示預(yù)設(shè)操作序列中的操作標識。在該編輯界面展示時,響應(yīng)于針對預(yù)設(shè)操作序列的動作增加操作,將動作增加操作對應(yīng)的候選操作標識增加到序列編輯區(qū)域,序列編輯區(qū)域中的標識排列順序用于指示預(yù)設(shè)操作序列的操作執(zhí)行順序,從而通過操作序列編輯界面對預(yù)設(shè)操作序列所包括的操作以及操作執(zhí)行順序進行預(yù)先設(shè)置,相當于提供了預(yù)設(shè)操作序列對應(yīng)的操作鏈。在展示初始界面時,響應(yīng)于獲取的動作執(zhí)行操作,可以根據(jù)操作執(zhí)行順序控制初始界面中的虛擬對象順次執(zhí)行預(yù)設(shè)操作序列中的操作,這樣在初始界面中通過動作執(zhí)行操作即可實現(xiàn)預(yù)設(shè)操作序列中的操作鏈的動態(tài)調(diào)用,無需執(zhí)行輸入預(yù)設(shè)操作序列中的操作對應(yīng)的指令即可執(zhí)行這些操作,減少對高頻輸入的依賴,簡化操作流程,且操作執(zhí)行成功率較高,保證了操作的連貫性和執(zhí)行的穩(wěn)定性,提高虛擬對象控制的效率和準確性。