最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

UE5GamePlay框架

2023-06-23 18:59 作者:虛幻TA超神之路  | 我要投稿

? ? 任何一部游戲都包含游戲規(guī)則、玩家控制的對(duì)象、UI界面、游戲游玩相關(guān)信息(包含:計(jì)分器、任務(wù)完成進(jìn)度、玩家排行榜等)、玩家相關(guān)信息(昵稱、當(dāng)前血量、攻擊力、金錢(qián)等)。虛幻引擎的GamePlay框架為我們提供的就是這么一套“模板”。下面我將簡(jiǎn)述,我對(duì)GamePlay框架的理解。

? ? 首先,在運(yùn)行游戲的時(shí)候,會(huì)生成GameInstance(游戲?qū)嵗?/strong>,這個(gè)游戲?qū)嵗粋€(gè)游戲程序有且只有一個(gè),是唯一的。它的生命周期是游戲啟動(dòng)——游戲結(jié)束,針對(duì)這一特性的便利,我們可將一些全局?jǐn)?shù)據(jù)存放至此,如玩家相關(guān)數(shù)值或一些你不想輕易被改變的數(shù)值。這樣就可以有效避免當(dāng)我們切換關(guān)卡時(shí)帶來(lái)的數(shù)據(jù)初始化。當(dāng)然為了預(yù)防這種問(wèn)題,將關(guān)鍵數(shù)據(jù)存放在GameInstance只是其中辦法之一,你還可以將數(shù)據(jù)序列化至本地或者上傳至服務(wù)器。至此,GameInstance相關(guān)內(nèi)容就先說(shuō)到這里。然后我們來(lái)說(shuō)GameMode。

? ? GameMode(游戲模式)在這里定義游戲規(guī)則,在多人聯(lián)機(jī)時(shí)僅存在于服務(wù)器中,GameMode中可以在這里設(shè)置以下內(nèi)容:

? ? Pawn(玩家控制對(duì)象)它相當(dāng)于棋子,被玩家在游戲世界中所控制,Pawn繼承至Actor,同時(shí)它的子類Character,當(dāng)我們制作的游戲中控制對(duì)象的行為類似人類,如走、跑、跳、游泳,便可以使用Character,其中虛幻為我們提供了比較全面的類人行為功能。如果控制對(duì)象非類人行為可直接使用Pawn類,如蝸牛。

? ? PlayerController(玩家控制器)有控制對(duì)象必然會(huì)有控制器,Playercontroller充當(dāng)?shù)木褪瞧迨值慕巧谶@里我們可以寫(xiě)角色控制邏輯。其中Playercontroller是是人類玩家的控制器,AIController是為人工智能提供的控制器,當(dāng)在開(kāi)發(fā)AI時(shí)與其他AI功能開(kāi)發(fā)組件和行為樹(shù)配合使用。

? ? HUD它當(dāng)與UI管理器,任何項(xiàng)目都需要UI管理來(lái)處理UI的創(chuàng)建與關(guān)閉。

? ? GameState(游戲狀態(tài))這里包括玩家計(jì)分器、玩家排行榜、游戲任務(wù)進(jìn)度等,在多人聯(lián)機(jī)中它存在于服務(wù)器和所有客戶端中,保持各項(xiàng)數(shù)據(jù)的同步。

? ? PlayerState(玩家狀態(tài))記錄游戲中玩家的狀態(tài),如玩家昵稱、等級(jí)、所處陣營(yíng),在多人聯(lián)機(jī)中它存在于服務(wù)器和所有客戶端中。

? ? Spectator(旁觀者)有的游戲有觀戰(zhàn)功能,如英雄聯(lián)盟、反恐精英,觀戰(zhàn)的玩家操控的就是Spectator。

最后放張Gameplay各類之間的關(guān)系圖

Gameplay框架類關(guān)系


UE5GamePlay框架的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
禄丰县| 浦江县| 卫辉市| 盐池县| 新干县| 乌兰县| 无棣县| 通辽市| 湘潭市| 塘沽区| 南丹县| 哈尔滨市| 安宁市| 大安市| 嘉祥县| 津市市| 石楼县| 林周县| 富顺县| 凤冈县| 中西区| 陆河县| 乐业县| 都江堰市| 南溪县| 定边县| 故城县| 南郑县| 澎湖县| 巢湖市| 桑植县| 会东县| 乐亭县| 抚远县| 正蓝旗| 迁安市| 花莲市| 新泰市| 尼勒克县| 东台市| 卓尼县|