本技術(shù)涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種資源加載方法、相關(guān)裝置、設(shè)備以及存儲介質(zhì)。
背景技術(shù):
1、用戶利用游戲引擎所生產(chǎn)出的各種游戲中使用的文件,包括圖片、動畫、模型、特效等資源。這些游戲資源可以實例化成游戲?qū)ο蠹虞d到游戲引擎中進行運行。
2、目前在游戲編輯過程中,用戶在添加游戲?qū)ο髸r,通過加載游戲?qū)ο髮?yīng)的游戲資源,以獲得想要的游戲?qū)ο蟆?/p>
3、對于上述添加游戲?qū)ο蟮倪^程,用戶在編輯設(shè)想的場景時,需要不斷添加游戲?qū)ο蠹罢{(diào)整游戲?qū)ο蟮奈恢茫螒蚓庉嫊r間長,導(dǎo)致游戲開發(fā)效率低。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種資源加載方法以及相關(guān)裝置,在實例化游戲資源時,可以一次性加載多個游戲資源,且可以直接實例化出調(diào)整好位置的多個游戲子對象,不需要再調(diào)整位置,大大提高了游戲開發(fā)的效率。
2、有鑒于此,本技術(shù)一方面提供一種資源加載方法,包括:
3、獲取第一資源模板文件,第一資源模板文件包括多個第一游戲資源和第一位置參數(shù),第一位置參數(shù)指示多個第一游戲子對象之間的位置關(guān)系,第一游戲子對象與第一游戲資源在數(shù)據(jù)上具有對應(yīng)關(guān)系;
4、根據(jù)第一資源模板文件生成第一游戲?qū)ο?,第一游戲?qū)ο蟀ǘ鄠€第一游戲子對象;
5、響應(yīng)于基于游戲場景的編輯操作,根據(jù)所述編輯操作對所述第一游戲?qū)ο筮M行調(diào)整。
6、本技術(shù)另一方面提供一種資源加載裝置,包括:
7、獲取單元,用于獲取第一資源模板文件,第一資源模板文件包括多個第一游戲資源和第一位置參數(shù),第一位置參數(shù)指示多個第一游戲子對象之間的位置關(guān)系,第一游戲子對象與第一游戲資源在數(shù)據(jù)上具有對應(yīng)關(guān)系;
8、生成單元,用于根據(jù)第一資源模板文件生成第一游戲?qū)ο?,第一游戲?qū)ο蟀ǘ鄠€第一游戲子對象;
9、調(diào)整單元,用于響應(yīng)于基于游戲場景的編輯操作,根據(jù)所述編輯操作對所述第一游戲?qū)ο筮M行調(diào)整。
10、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
11、獲取單元還用于,獲取第一游戲子對象對應(yīng)的覆寫參數(shù),第一資源模板文件包括第一游戲子對象對應(yīng)的覆寫參數(shù),第一游戲子對象對應(yīng)的覆寫參數(shù)包括第一游戲子對象的位置信息;
12、調(diào)整單元還用于,根據(jù)第一游戲子對象對應(yīng)的覆寫參數(shù)調(diào)整第一游戲子對象的位置。
13、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,生成單元具體用于:
14、將多個第一游戲資源實例化成多個第一游戲子對象;
15、根據(jù)第一位置參數(shù)調(diào)整每個第一游戲子對象的位置。
16、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
17、獲取單元還用于,獲取第一子對象和第二子對象;
18、生成單元還用于,根據(jù)第一子對象和第二子對象的第一相對位置關(guān)系,以及第一子對象對應(yīng)的游戲資源和第二子對象對應(yīng)的游戲資源生成第一資源模板文件。
19、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,資源加載裝置還包括確定單元,該確定單元具體用于:
20、獲取局部坐標(biāo)系;
21、根據(jù)第一子對象和第二子對象在局部坐標(biāo)系中的位置確定第一相對位置關(guān)系。
22、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
23、獲取單元還用于,獲取第三子對象;
24、生成單元還用于,根據(jù)多個第一游戲資源、第二相對位置關(guān)系和第三子對象對應(yīng)的游戲資源生成第二資源模板文件,第二相對位置關(guān)系包括第一子對象、第二子對象和第三子對象之間任意兩個子對象的位置關(guān)系。
25、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
26、獲取單元還用于,獲取第一子對象的調(diào)整參數(shù);
27、調(diào)整單元還用于:
28、根據(jù)調(diào)整參數(shù)調(diào)整第一子對象的位置,并修改第一子對象對應(yīng)的覆寫參數(shù),第一資源模板文件包括第一游戲子對象對應(yīng)的覆寫參數(shù),第一游戲子對象對應(yīng)的覆寫參數(shù)用于記錄第一游戲子對象的調(diào)整位置。
29、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,獲取單元具體用于:
30、響應(yīng)于對第一子對象的選擇指令,呈現(xiàn)選擇指令對應(yīng)的覆寫參數(shù)界面;
31、獲取在覆寫參數(shù)界面的輸入數(shù)據(jù);
32、根據(jù)輸入數(shù)據(jù)確定調(diào)整參數(shù)。
33、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,多個游戲子對象還包括第四子對象,第一子對象為第四子對象的父對象;
34、調(diào)整單元還用于,根據(jù)第一子對象的位置調(diào)整相應(yīng)調(diào)整第四子對象的位置。
35、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
36、獲取單元還用于,獲取對第一子對象和第二子對象的命名,命名用于區(qū)分第一子對象和第二子對象;
37、資源加載裝置還包括記錄單元,該記錄單元具體用于:
38、將命名記錄在第一資源模板文件中。
39、在一種可能的設(shè)計中,在本技術(shù)實施例的另一方面的另一種實現(xiàn)方式中,
40、獲取單元還用于,獲取第三資源模板文件,第三資源模板文件包括多個第二游戲資源和第二位置參數(shù),第二位置參數(shù)指示多個第二游戲子對象之間的位置關(guān)系,第二游戲子對象與第二游戲資源在數(shù)據(jù)上具有對應(yīng)關(guān)系;
41、生成單元還用于:
42、根據(jù)第三資源模板文件生成第二游戲?qū)ο螅诙螒驅(qū)ο蟀ǘ鄠€第二游戲子對象;
43、根據(jù)多個第一游戲資源、多個第二游戲資源和第三相對位置關(guān)系生成第四資源模板文件,第三相對位置關(guān)系包括多個第一游戲子對象和多個第二游戲子對象之間任意兩個子對象的位置關(guān)系。
44、本技術(shù)的另一方面提供了一種計算機設(shè)備,包括:
45、存儲器、收發(fā)器、處理器以及總線系統(tǒng);
46、其中,存儲器用于存儲程序;
47、處理器用于執(zhí)行存儲器中的程序,包括執(zhí)行上述各方面的方法;
48、總線系統(tǒng)用于連接存儲器以及處理器,以使存儲器以及處理器進行通信。
49、本技術(shù)的另一方面提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計算機上運行時,使得計算機執(zhí)行上述各方面的方法。
50、本技術(shù)的另一個方面,提供了一種計算機程序產(chǎn)品或計算機程序,該計算機程序產(chǎn)品或計算機程序包括計算機指令,該計算機指令存儲在計算機可讀存儲介質(zhì)中。計算機設(shè)備的處理器從計算機可讀存儲介質(zhì)讀取該計算機指令,處理器執(zhí)行該計算機指令,使得該計算機設(shè)備執(zhí)行上述各方面所提供的方法。
51、從以上技術(shù)方案可以看出,本技術(shù)實施例具有以下優(yōu)點:
52、本技術(shù)實施例中,提供了一種資源加載方法。該方法能夠獲取包括多個第一游戲資源的第一資源模板文件,根據(jù)多個第一游戲資源加載對應(yīng)的多個第一游戲子對象,所有第一游戲子對象共同構(gòu)成了第一游戲?qū)ο螅僖罁?jù)構(gòu)建游戲場景的編輯操作調(diào)整第一游戲?qū)ο?。其中,第一資源模板文件中的第一位置參數(shù)指示了多個第一游戲子對象之間的位置關(guān)系。通過上述方式,用戶在實例化游戲資源時,可以一次性加載多個游戲資源,且可以直接實例化出調(diào)整好位置的多個游戲子對象,不需要再調(diào)整位置,大大提高了游戲開發(fā)的效率。