[發明專利]Unity中粒子特效創建方法、裝置、電子設備及存儲介質有效
| 申請號: | 201811632611.2 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109731337B | 公開(公告)日: | 2023-02-21 |
| 發明(設計)人: | 趙彬琨 | 申請(專利權)人: | 超級魔方(北京)科技有限公司 |
| 主分類號: | A63F13/60 | 分類號: | A63F13/60 |
| 代理公司: | 北京市廣友專利事務所有限責任公司 11237 | 代理人: | 祁獻民 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | unity 粒子 特效 創建 方法 裝置 電子設備 存儲 介質 | ||
本發明的實施例公開了一種Unity中粒子特效創建方法、裝置、電子設備及存儲介質,涉及游戲技術領域,用于提高游戲流暢性。所述Unity中粒子特效創建方法包括:獲取待播放的粒子特效;確定資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源;若所述資源緩存池中有與所述待播放的粒子特效對應的粒子特效資源,則從所述資源緩存池中獲取所述粒子特效資源并在所需位置播放。
技術領域
本發明涉及游戲技術領域,尤其涉及一種Unity中粒子特效創建方法、裝置、電子設備及存儲介質。
背景技術
Unity軟件是由Unity Technologies公司開發的一個讓玩家輕松創建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內容的多平臺的綜合型游戲開發工具,是一個全面整合的專業游戲引擎。
游戲中為增加畫面細節,豐富游戲效果,通常會使用粒子特效,粒子特效可以模擬現實中的水、火、霧、氣等效果,原理是將無數單個粒子組合使其呈現出固定形態,借由控制器、腳本來控制其整體或單個的運動,模擬出真實的效果。常見的粒子特效例如還可以為:游戲角色武器發射的子彈、子彈擊中草叢產生的落葉、子彈打碎物體的特效等。
同時創建及播放多個粒子特效容易導致游戲卡頓,影響用戶體驗。以草叢受擊播放的粒子特效(飄落葉)為例,當前技術是,當子彈擊中草叢時,會先從緩存池中查找預先加載的該粒子特效實例并播放,找不到則創建并播放,雖有緩存池,但因子彈速度快,很容易同時擊中多個草叢,就需要創建多個粒子特效實例并播放,因此可能產生卡頓,降低游戲流暢性。
發明內容
有鑒于此,本發明實施例提供一種提高游戲流暢性的Unity中粒子特效創建方法、裝置、電子設備及存儲介質。
第一方面,本發明實施例提供一種Unity中粒子特效創建方法,包括:
獲取待播放的粒子特效;
確定資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源;
若所述資源緩存池中有與所述待播放的粒子特效對應的粒子特效資源,則從所述資源緩存池中獲取所述粒子特效資源并在所需位置播放。
結合第一方面,在第一方面的一種實施方式中,所述確定資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源,包括:
判斷所述待播放的粒子特效的粒子特效資源是否有可共享標識,其中,所述可共享標識用于指示粒子特效資源能夠共享播放;
若所述待播放的粒子特效的粒子特效資源有可共享標識,則確定所述資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源。
結合第一方面,在第一方面的另一種實施方式中,所述確定資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源,包括:
若所述待播放的粒子特效的粒子特效資源沒有可共享標識,則確定資源緩存池中是否有所述待播放的粒子特效的實例;
若所述資源緩存池中有所述待播放的粒子特效的實例,則播放所述待播放的粒子特效的實例,若所述資源緩存池中沒有所述待播放的粒子特效的實例,則創建所述待播放的粒子特效的實例并在所需位置播放。
結合第一方面,在第一方面的再一種實施方式中,所述若所述資源緩存池中沒有所述待播放的粒子特效的實例,則創建所述待播放的粒子特效的實例并在所需位置播放,包括:
將創建的所述待播放的粒子特效的實例的粒子特效資源存儲在所述資源緩存池中。
第二方面,本發明實施例提供一種Unity中粒子特效創建裝置,包括:
獲取模塊,用于獲取待播放的粒子特效;
確定模塊,用于確定資源緩存池中是否有與所述待播放的粒子特效對應的粒子特效資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于超級魔方(北京)科技有限公司,未經超級魔方(北京)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811632611.2/2.html,轉載請聲明來源鉆瓜專利網。





