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

Unreal Engine添加UGameInstanceSubsystem子類

這篇具有很好參考價值的文章主要介紹了Unreal Engine添加UGameInstanceSubsystem子類。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

  1. 點擊C++類文件夾,在右邊的區(qū)域點擊鼠標右鍵,在彈出的菜單中選擇“新建C++類”
    Unreal Engine添加UGameInstanceSubsystem子類,Unreal Engine,虛幻,游戲引擎,c++
  2. 在彈出的菜單中選中“顯示所有類”,選擇GameInstanceSubsystem作為父類, 點擊“下一步”按鈕
    Unreal Engine添加UGameInstanceSubsystem子類,Unreal Engine,虛幻,游戲引擎,c++
  3. 輸入子類名稱“UVRVIUOnlineGameSubsystem”,選擇插件作為新類的目標模塊,點擊“公共”選擇器
    Unreal Engine添加UGameInstanceSubsystem子類,Unreal Engine,虛幻,游戲引擎,c++
  4. 打開C++工程,找到".Build.cs"文件,在“PublicDependencyModuleNames”下,添加"MultiPlayerPlugin"
    Unreal Engine添加UGameInstanceSubsystem子類,Unreal Engine,虛幻,游戲引擎,c++

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    public?class?LandMaster : ModuleRules

    {

    ????public?LandMaster(ReadOnlyTargetRules Target) : base(Target)

    ????{

    ????????PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;

    ??

    ????????PublicDependencyModuleNames.AddRange(new?string[] {?"Core",?"CoreUObject",?"Engine",?"InputCore",?"UMG",?"Http",?"Json",?"JsonUtilities",?"Sockets",?"Networking",?"OnlineSubsystem",?"OnlineSubsystemUtils",?"MultiPlayerPlugin"?});

    ??

    ????????PrivateDependencyModuleNames.AddRange(new?string[] {?"Slate",?"SlateCore"?});

    ????}

    }

  5. 設置“MultiPlayerPlugin.uplugin”文件

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    {

    ????"FileVersion": 3,

    ????"Version": 1,

    ????"VersionName":?"1.0",

    ????"FriendlyName":?"MultiPlayerPlugin",

    ????"Description":?"plugin for multi player ",

    ????"Category":?"Other",

    ????"CreatedBy":?"VRVIU_Jacky",

    ????"CreatedByURL":?"",

    ????"DocsURL":?"",

    ????"MarketplaceURL":?"",

    ????"SupportURL":?"",

    ????"EngineVersion":?"4.26.0",

    ????"CanContainContent":?true,

    ????"Installed":?true,

    ????"Modules": [

    ????????{

    ????????????"Name":?"MultiPlayerPlugin",

    ????????????"Type":?"Runtime",

    ????????????"LoadingPhase":?"Default",

    ????????????"WhitelistPlatforms": [

    ????????????????"Win32",

    ????????????????"Win64"

    ????????????]

    ????????}

    ????]

    }

  6. 設置插件“.Build.cs”文件,添加需要引用的模塊

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    // Copyright Epic Games, Inc. All Rights Reserved.

    ??

    using?UnrealBuildTool;

    ??

    public?class?MultiPlayerPlugin : ModuleRules

    {

    ????public?MultiPlayerPlugin(ReadOnlyTargetRules Target) : base(Target)

    ????{

    ????????bEnableUndefinedIdentifierWarnings =?false;

    ????????PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;

    ????????//bUsePrecompiled = true;

    ????????PublicIncludePaths.AddRange(

    ????????????new?string[] {

    ????????????????"MultiPlayerPlugin/Public"

    ????????????}

    ????????????);

    ??????????????????

    ??????????

    ????????PrivateIncludePaths.AddRange(

    ????????????new?string[] {

    ??????????????????

    ????????????}

    ????????????);

    ??????????????

    ??????????

    ????????PublicDependencyModuleNames.AddRange(

    ????????????new?string[]

    ????????????{

    ????????????????"Core"

    ????????????????// ... add other public dependencies that you statically link with here ...

    ????????????}

    ????????????);

    ??????????????

    ??????????

    ????????PrivateDependencyModuleNames.AddRange(

    ????????????new?string[]

    ????????????{

    ????????????????"CoreUObject",

    ????????????????"Engine",

    ????????????????"Slate",

    ????????????????"SlateCore",?"UMG",?"Http",?"Json",?"JsonUtilities",?"Sockets",?"Networking"

    ????????????????// ... add private dependencies that you statically link with here ...?

    ????????????}

    ????????????);

    ??????????

    ??????????

    ????????DynamicallyLoadedModuleNames.AddRange(

    ????????????new?string[]

    ????????????{

    ????????????????// ... add any modules that your module loads dynamically here ...

    ????????????}

    ????????????);

    ????}

    }

  7. 獲取本機IP地址

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    FString UVRVIUOnlineGameSubsystem::GetIpAddress(bool?bHasPort?/*= true*/)

    {

    ????FString IpAddr("NONE");

    ????bool?canBind =?false;

    ????TSharedRef<FInternetAddr>LocalIp = ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM)->GetLocalHostAddr(*GLog, canBind);

    ????if?(LocalIp->IsValid())

    ????{

    ????????IpAddr = LocalIp->ToString(bHasPort);

    ????}

    ????return?IpAddr;

    }

  8. 創(chuàng)建會話

    1

    2

    3

    FString cmd =?"open "?+ Map +?"?listen";

    UGameplayStatics::GetPlayerController(GetWorld(), 0)->ConsoleCommand(cmd);

    m_ServerAddress = ServerAddress.Len() == 0 ? GetIpAddress(false):ServerAddress;

  9. 加入會話

    1

    2

    3

    4

    5

    UE_LOG(LogTemp, Warning, TEXT("UVRVIUOnlineGameSubsystem::ConnectServer %s"), *IntranetIP);

    FString cmd =?"open "?+ IntranetIP;

    UGameplayStatics::GetPlayerController(GetWorld(), 0)->ConsoleCommand(cmd);

    m_ServerAddress = IntranetIP;文章來源地址http://www.zghlxwxcb.cn/news/detail-858818.html

到了這里,關于Unreal Engine添加UGameInstanceSubsystem子類的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • Unreal Engine 游戲中槍的構建

    Unreal Engine 游戲中槍的構建

    ? 一、創(chuàng)建槍藍圖 1、創(chuàng)建一個actor藍圖: 在Blueprints文件夾中右鍵添加藍圖類actor并命名為Gun_BPGun_BP 2、添加骨骼網(wǎng)格體組件 雙擊打開藍圖類,在左上角組件中添加骨骼網(wǎng)格體組件 3、選擇槍模型 選中骨骼網(wǎng)格體組件,將槍的網(wǎng)格體選中為這樣 4、將骨骼網(wǎng)格體設置為藍圖的根

    2024年02月03日
    瀏覽(22)
  • 游戲編程中的AI與物理模擬——用Unreal Engine創(chuàng)建驚艷的游戲世界

    作者:禪與計算機程序設計藝術 作為游戲開發(fā)者,我們經常需要在游戲中加入一些視覺、聽覺或者觸覺等交互性元素,并且給用戶提供更具個性化的游戲體驗。游戲制作人員也喜歡利用人工智能(AI)來輔助游戲制作過程,例如制作游戲中的怪物和敵人具有潛在的危險性,能

    2024年02月07日
    瀏覽(23)
  • 一文讀懂Unreal Engine游戲引擎如何提高數(shù)字孿生場景渲染能力

    一文讀懂Unreal Engine游戲引擎如何提高數(shù)字孿生場景渲染能力

    以下案例來自于《數(shù)字孿生世界白皮書(2023版)》 領取方式:公眾號「EasyV數(shù)字孿生」后臺回復「白皮書」即可領??! Unreal Engine(下文簡稱為UE),是一款由Epic Games開發(fā)的游戲引擎,用于創(chuàng)建電子游戲、虛擬現(xiàn)實和增強現(xiàn)實應用、數(shù)字孿生等內容。UE支持實時渲染、高品質

    2024年02月12日
    瀏覽(43)
  • C語言與游戲引擎插件開發(fā):Unity、Unreal Engine中C插件的編寫與集成(四)

    目錄 一、C插件開發(fā)最佳實踐與常見問題解析 性能優(yōu)化: 跨平臺兼容性: 版本管理與升級: 二、結論 C語言在游戲引擎插件開發(fā)中的關鍵作用與優(yōu)勢: 對開發(fā)者提出建議: 性能優(yōu)化: 內存管理: 智能指針 :利用UE的 TSharedPtr 、 TWeakPtr 等智能指針管理動態(tài)內存,確保資源釋

    2024年04月27日
    瀏覽(34)
  • C語言與游戲引擎插件開發(fā):Unity、Unreal Engine中C插件的編寫與集成(一)

    目錄 一、引言 C語言在游戲開發(fā)中的重要地位與優(yōu)勢 游戲引擎插件機制與C語言的價值 二、C語言基礎與游戲開發(fā)特性 C語言核心特性及其在游戲開發(fā)中的應用 游戲引擎API對接關鍵概念與技巧 C語言在游戲開發(fā)領域占據(jù)著無可替代的重要地位,尤其在應對高性能計算需求與底層

    2024年04月29日
    瀏覽(256)
  • unreal虛幻引擎源碼開發(fā)

    https://github.com/EpicGames/UnrealEngine.git unreal的源碼在github上面有權限限制,需要申請加入EpicGames組織才行。(EpicGames官網(wǎng)上綁定github賬號,平臺會自動邀請你加入) 運行setup.bat,網(wǎng)絡不是很好,大多數(shù)時候是失敗的,可以修改bat如下 升級失敗了,自動跳轉繼續(xù)更新知道下載完所

    2024年02月16日
    瀏覽(28)
  • 【整活】Unreal Engine 3體驗

    【整活】Unreal Engine 3體驗

    今天下了UDK,想在用虛幻5的年頭體驗一下\\\"上古時代\\\"的虛幻3,鏈接 安裝 跟虛幻4對比,虛幻4可是比它大不少: ? ? ?一般來說,編輯器程序在這個文件夾中 比如我的這個: 這個UDK.exe就是虛幻3編輯器程序 游戲 雙擊打開,卻發(fā)現(xiàn)它默認運行自帶的游戲 ? ? ? ......別說這畫質還可以..

    2023年04月08日
    瀏覽(28)
  • 開源虛擬現(xiàn)實引擎。CARLA是一個基于Unreal Engine 4開發(fā)的游戲引擎,支持模擬各種汽車、摩托車、軌道交通信號等車輛的行駛行為,并且提供了一套API接口,供開發(fā)者進行調用,用來進行地圖構建

    作者:禪與計算機程序設計藝術 目前,市面上存在多個智能汽車解決方案,包括滴滴、理想汽車、百度無人駕駛等,均由大型科技公司或各個公司開發(fā),其中一些公司如理想汽車、百度、字節(jié)跳動等已經取得了較為豐碩的成果。隨著技術的發(fā)展,人們越來越關注智能汽車在未

    2024年02月08日
    瀏覽(38)
  • Unreal Engine 4創(chuàng)建圖片背景場景。

    Unreal Engine 4創(chuàng)建圖片背景場景。

    傳統(tǒng)的UI界面通常位于整個模型場景的最前面,這可能會導致很多的限制,例如創(chuàng)建純圖片的背景或者創(chuàng)建類似于游戲人物裝備簡介界面,這些場景圖片都位于模型的后面,我們這個方法就是先解決這個問題。 創(chuàng)建 Actor藍圖類 2. 添加組件 :添加 “場景組件”,添加“攝像機

    2024年02月14日
    瀏覽(27)
  • Unreal Engine 與 Blender - 比較指南

    Unreal Engine 與 Blender - 比較指南

    虛幻引擎和 Blender 是游戲開發(fā)人員中最常用的兩種軟件,它們在游戲開發(fā)工作流程中都有自己的用途和地位。作為進入視頻游戲行業(yè)的初學者,可能很難從數(shù)十種軟件中篩選找到最適合您需求的一款。希望本指南能夠緩解這一困難并幫助您決定選擇哪個軟件。 虛幻引擎是由

    2024年02月16日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包