国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

UE4中GameMode、GameState、GameInstance、PlayerState、PlayerController各自的作用

這篇具有很好參考價值的文章主要介紹了UE4中GameMode、GameState、GameInstance、PlayerState、PlayerController各自的作用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.GameMode

GameMode負責制定游戲規(guī)則,在當前地圖內(nèi)生效。它可以規(guī)定玩家和觀眾數(shù)量,以及允許的玩家和觀眾的最大數(shù)量,可以制定玩家進入游戲的方式,包含Spawn地點和其他生成/重生等行為的規(guī)則?;谝?guī)則的事件在游戲中發(fā)生,需要進行追蹤并和所有玩家共享時,信息將通過 GameState 進行存儲和同步,這些信息包括但不限于:游戲已運行的時間(包括本地玩家加入前的運行時間)、每個個體玩家加入游戲的時間和玩家的當前狀態(tài)、游戲是否已開始等。

2.GameState

GameState就如它的名字一樣,表示“游戲狀態(tài)”。它包含要復(fù)制到游戲中的每個客戶端的信息,通常包含游戲分數(shù)、比賽是否已開始和基于世界場景玩家人數(shù)要生成的AI數(shù)量等的信息,以及其他特定于游戲的信息。對于多人游戲而言,每個玩家的機器上都有一個游戲狀態(tài)實例,而服務(wù)器的實例為權(quán)威實例。當前玩家若想訪問其他玩家的信息,可以通過GameState中的PlayerArray尋找其他玩家,PlayerArray中存儲了所有玩家的APlayerState,方便便利和獲取玩家數(shù)據(jù)信息。

3.GameInstance

GameInstance存在于整個游戲的生命周期,不隨著地圖的切換而銷毀,因此非常適合非業(yè)務(wù)邏輯的全局管理操作,可以用來記錄一些全局信息。

4.PlayerState

PlayerState即游戲玩家的狀態(tài),例如人類玩家或模擬玩家的機器人。作為游戲世界場景的一部分而存在的非玩家類AI將不會擁有PlayerState。PlayerState中保存當前玩家的一些信息,例如玩家姓名或得分、當前等級及生命值等,是對應(yīng)玩家的數(shù)據(jù)容器。對于多人游戲,所有玩家的PlayerState存在于所有機器上(與PlayerController不同),并且可以將數(shù)據(jù)從服務(wù)器復(fù)制到客戶端以保持同步。

5.PlayerController

PlayerController是Pawn和控制它的人類玩家間的接口,負責控制玩家的輸入等行為,以及與服務(wù)器之間傳達信息。服務(wù)器上擁有所有玩家的PlayerController,而本地客戶端則只有當前玩家的PlayerController。文章來源地址http://www.zghlxwxcb.cn/news/detail-614863.html

到了這里,關(guān)于UE4中GameMode、GameState、GameInstance、PlayerState、PlayerController各自的作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【虛幻引擎】UE4/UE5 材質(zhì)

    【虛幻引擎】UE4/UE5 材質(zhì)

    ? 基礎(chǔ)顏色(BaseColor) :材質(zhì)本身的顏色,例如綠色藍色等 金屬度(Metallic) :金屬度,材質(zhì)是否含有金屬光澤 粗糙度(Roughness) :粗糙或者平滑度,物體表面的粗糙程度 自發(fā)光(EmissiveColor) :物體本身是否發(fā)光 透明度(Opactity) :物體表面是否透明,適用于 半透明(Translucent)、

    2024年02月02日
    瀏覽(103)
  • UE4 UE5 一直面向屏幕

    UE4 UE5 一直面向屏幕

    ? ? ? ? ? ? ? ? ? ? 一直面相屏幕,方法很簡單 新建一個藍圖,如下添加組件: 藍圖如下: Rotation Actor :需要跟隨鏡頭旋轉(zhuǎn)的物體 Update:一個timeline(替代event tick 只是為了循環(huán)) Timeline: 藍圖直接可以復(fù)制:網(wǎng)址

    2024年02月04日
    瀏覽(22)
  • 【虛幻引擎UE】UE4/UE5 新人科普向

    【虛幻引擎UE】UE4/UE5 新人科普向

    Unreal Engine是當前最為流行的游戲引擎之一,具有豐富的游戲開發(fā)功能和強大的游戲引擎渲染能力。 UE5官方文檔:UE5官方文檔非常詳細,介紹了UE5的各個功能和應(yīng)用,適合入門學(xué)習和深入探究。鏈接:https://docs.unrealengine.com/5.1/zh-CN/ UE5中文社區(qū):該社區(qū)聚集了大量的UE5開發(fā)者,

    2024年02月09日
    瀏覽(119)
  • UE4/5:通過Blender制作BlendShape導(dǎo)入【UE4/5曲線、變形目標,blender形態(tài)鍵】

    UE4/5:通過Blender制作BlendShape導(dǎo)入【UE4/5曲線、變形目標,blender形態(tài)鍵】

    UE4/5里面,我們經(jīng)常可以在一些骨骼模型上面看到相關(guān)的曲線,如Metahuman里面就是通過這個曲線來改變?nèi)宋锏哪槻勘砬椤?而這里筆者將教導(dǎo)如何去制作這種曲線。 這種曲線都是存在于骨骼模型上的,所以我們要么直接制作骨骼模型導(dǎo)入ue,要么做一個普通的模型,然后導(dǎo)入

    2024年02月03日
    瀏覽(264)
  • 幽靈行者ue4崩潰怎么解決?幽靈行者ue4崩潰原因深度解讀及全套解決方案

    幽靈行者ue4崩潰怎么解決?幽靈行者ue4崩潰原因深度解讀及全套解決方案

    UE4崩潰通常是由于多種原因引起的,如虛幻引擎版本過舊、GPU驅(qū)動程序過時或損壞、注冊表設(shè)置錯誤等。那么幽靈行者ue4崩潰怎么解決呢?下面一起來看看吧! 一、原因 1. 硬件兼容性問題 ?顯卡驅(qū)動不兼容:過時或錯誤的顯卡驅(qū)動可能導(dǎo)致與UE4引擎的交互出現(xiàn)問題,引發(fā)崩

    2024年04月26日
    瀏覽(116)
  • ue5,ue4(虛幻5)安卓觸摸

    ue5,ue4(虛幻5)安卓觸摸

    這個是單方向的,如果要用雙方向的,就是 x和y同時運用的話建議用向量2d(變量),把它分割成x和y就可以了,我門平時在網(wǎng)上見到的觸摸都是:按下到連續(xù),我這個方法是按下-連續(xù)-停止,記住,y的變量要是負數(shù),還有就是,靈敏度調(diào)大的時候,屏幕會跳動,由于x和y的屏

    2024年02月11日
    瀏覽(62)
  • UE4 / UE5 內(nèi)存與性能優(yōu)化

    UE4 / UE5 內(nèi)存與性能優(yōu)化

    資源壓縮 在圖片資源上右鍵選擇Size Map可以看到資源所占大小,將右上角切換成Memory Size,所占內(nèi)存大小,如果發(fā)現(xiàn)這個資源所占太大,就可以考慮壓縮一下圖片大小,看看效果是否滿足需求,這個會把引用到的資產(chǎn)所占用內(nèi)存一同顯示出來 粒子優(yōu)化 很多游戲里面,粒子優(yōu)化

    2024年02月04日
    瀏覽(22)
  • UE4射線檢測

    UE4射線檢測

    第一人稱為例,首先要獲得需要發(fā)出射線的位置和方向。 主要的藍圖 ? start需要連接射線開始的位置,end連接射線截止的位置。 根據(jù)射線得到的結(jié)果來連接之后的功能。 ? ? ? ?

    2024年02月16日
    瀏覽(20)
  • UE4游戲保存

    UE4游戲保存

    在游戲運行過程中由于某些事情需要暫停一下游戲,那就需要把游戲當前的進度保存起來,下次打開的時候還可以再次玩,我們這里主要保存的就是。所有需要有一個游戲保存的機制。UE4提供了這樣的機制。 首先新建一個類繼承在SaveGame,命名為FirstSaveGame 打開VS2019編輯代碼

    2024年02月12日
    瀏覽(133)
  • ue4打包錯誤

    UATHelper: 打包 (Windows (64-bit)): ? LogWindows: Error: begin: stack for UAT UATHelper: 打包 (Windows (64-bit)): ? LogWindows: Error: === Critical error: === UATHelper: 打包 (Windows (64-bit)): ? LogWindows: Error: UATHelper: 打包 (Windows (64-bit)): ? LogWindows: Error: Fatal error! UATHelper: 打包 (Windows (64-bit)): ? LogWindows: Error: UA

    2024年02月03日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包