本申請實施例涉及人機交互領域,特別涉及一種虛擬角色控制方法、裝置、終端、存儲介質及程序產品。
背景技術:
1、隨著游戲技術的發展,為了豐富視覺表現效果,增加游戲的趣味性,在第三人稱的三維游戲場景中,可以設計虛擬角色在三維游戲場景和其他虛擬場景之間來回穿梭移動的過程。
2、相關技術中,為實現虛擬角色在三維游戲場景和其他虛擬場景穿梭,可以采用一定的加載時間將顯示的游戲畫面從三維游戲場景切換為其他虛擬場景,或者,可以直接將虛擬角色從三維形象切換為其他虛擬場景中的其他形象。
3、然而,采用上述方式可能造成虛擬角色在穿梭過程中的加載時間過長、卡頓、不連貫或者過于突兀的問題。
技術實現思路
1、本申請實施例提供了一種虛擬角色控制方法、裝置、終端、存儲介質及程序產品。所述技術方案如下:
2、一方面,本申請實施例提供了一種虛擬角色控制方法,所述方法包括:
3、顯示第一虛擬環境,所述第一虛擬環境中設置有第一虛擬屏幕,所述第一虛擬屏幕用于顯示第二虛擬環境,所述第一虛擬環境為三維虛擬環境;
4、響應于第一移動操作,控制所述第一虛擬環境中的虛擬角色向所述第一虛擬屏幕移動;
5、在所述虛擬角色與所述第一虛擬屏幕相交的情況下,顯示所述虛擬角色進入所述第一虛擬屏幕的畫面;
6、在所述第一虛擬屏幕中顯示所述虛擬角色在所述第二虛擬環境中移動的畫面。
7、另一方面,本申請實施例提供了一種虛擬角色控制裝置,所述裝置包括:
8、顯示模塊,用于顯示第一虛擬環境,所述第一虛擬環境中設置有第一虛擬屏幕,所述第一虛擬屏幕用于顯示第二虛擬環境,所述第一虛擬環境為三維虛擬環境;
9、控制模塊,用于響應于第一移動操作,控制所述第一虛擬環境中的虛擬角色向所述第一虛擬屏幕移動;
10、所述顯示模塊,還用于在所述虛擬角色與所述第一虛擬屏幕相交的情況下,顯示所述虛擬角色進入所述第一虛擬屏幕的畫面;
11、所述顯示模塊,還用于在所述第一虛擬屏幕中顯示所述虛擬角色在所述第二虛擬環境中移動的畫面。
12、另一方面,本申請實施例提供了一種終端,所述終端包括處理器和存儲器,所述存儲器中存儲有至少一條計算機指令,所述至少一條計算機指令由所述處理器加載并執行以實現如上述方面所述的方法。
13、另一方面,本申請實施例提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有至少一條計算機指令,所述計算機指令由處理器加載并執行以實現如上述方面所述的方法。
14、另一方面,本申請實施例提供了一種計算機程序產品,該計算機程序產品包括計算機指令,該計算機指令存儲在計算機可讀存儲介質中。終端的處理器從計算機可讀存儲介質讀取該計算機指令,處理器執行該計算機指令,使得該終端執行上述方面的各種可選實現方式中提供的方法。
15、本申請實施例中,終端顯示的第一虛擬環境中包含第一虛擬屏幕,其中第一虛擬屏幕用于顯示第二虛擬環境,用戶可以通過控制虛擬角色向第一虛擬屏幕移動,以實現控制虛擬角色從第一虛擬環境中穿梭至第二虛擬環境中。在虛擬角色與第一虛擬屏幕相交的情況下,終端通過顯示虛擬角色進入第一虛擬屏幕的畫面,可以展示出虛擬角色逐漸進入第一虛擬屏幕的動態過程,避免了虛擬角色在穿梭過程中的加載時間過長、卡頓、不連貫或者過于突兀的問題,提升了虛擬角色在第一虛擬環境和第二虛擬環境之間穿梭的流暢性。
1.一種虛擬角色控制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述在所述虛擬角色與所述第一虛擬屏幕相交的情況下,顯示所述虛擬角色進入所述第一虛擬屏幕的畫面,包括:
3.根據權利要求2所述的方法,其特征在于,所述在所述第一虛擬環境中顯示所述虛擬角色的未進入屏幕部分,以及在所述第一虛擬屏幕中顯示所述虛擬角色的已進入屏幕部分,包括:
4.根據權利要求2所述的方法,其特征在于,所述在所述第一虛擬環境中顯示所述虛擬角色的未進入屏幕部分,包括:
5.根據權利要求1至4任一所述的方法,其特征在于,所述在所述第一虛擬屏幕中顯示所述虛擬角色在所述第二虛擬環境中移動的畫面,包括:
6.根據權利要求5所述的方法,其特征在于,所述將所述虛擬角色傳送至所述第二虛擬環境中,包括:
7.根據權利要求1至6任一所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1至7任一所述的方法,其特征在于,所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述在所述虛擬角色與所述傳送平面相交的情況下,將所述虛擬角色由所述第二虛擬環境傳送至所述第一虛擬環境,并顯示所述虛擬角色進入所述第一虛擬環境的畫面,包括:
10.根據權利要求9所述的方法,其特征在于,所述在所述第一虛擬環境中顯示所述虛擬角色的已進入屏幕部分,包括:
11.根據權利要求8所述的方法,其特征在于,所述在所述虛擬角色完全穿過所述第一虛擬屏幕的情況下,顯示所述虛擬角色在所述第一虛擬環境中移動的畫面,包括:
12.根據權利要求8所述的方法,其特征在于,所述在所述虛擬角色與所述傳送平面相交的情況下,將所述虛擬角色由所述第二虛擬環境傳送至所述第一虛擬環境,包括:
13.根據權利要求8所述的方法,其特征在于,所述方法還包括:
14.根據權利要求1至13任一所述的方法,其特征在于,所述第一虛擬環境還設置有第二虛擬屏幕,所述第二虛擬屏幕用于顯示第三虛擬環境;
15.根據權利要求14所述的方法,其特征在于,所述在所述第二虛擬屏幕中顯示所述虛擬角色在所述第三虛擬環境中移動的畫面,包括:
16.根據權利要求1至15任一所述的方法,其特征在于,所述第一虛擬屏幕的屏幕屬性支持在發生碰撞的情況下,查詢碰撞物與所述第一虛擬屏幕的重疊情況。
17.根據權利要求1至16任一所述的方法,其特征在于,所述在所述第一虛擬屏幕中顯示所述虛擬角色在所述第二虛擬環境中移動的畫面,包括:
18.一種虛擬角色控制裝置,其特征在于,所述裝置包括:
19.一種終端,其特征在于,所述終端包括處理器和存儲器;所述存儲器存儲有至少一條計算機指令,所述至少一條計算機指令用于被所述處理器執行以實現如權利要求1至17任一所述的虛擬角色控制方法。
20.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有至少一條計算機指令,所述計算機指令由處理器加載并執行以實現如權利要求1至17任一所述的虛擬角色控制方法。
21.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機指令,所述計算機指令存儲在計算機可讀存儲介質中;終端的處理器從所述計算機可讀存儲介質讀取所述計算機指令,所述處理器執行所述計算機指令,使得所述終端執行如權利要求1至17任一所述的虛擬角色控制方法。