? ,,

成人aa视频在线观看_色婷婷精品久久二区二区蜜臂av _国产一区二区三区在线观看免费 _韩日欧美一区二区三区_午夜成人免费视频_欧美综合久久久_国产精品国产三级国产普通话99 _福利一区二区在线观看_奇米精品一区二区三区在线观看_91精品国产综合久久福利_免费精品视频在线_狠狠色丁香久久婷婷综合_中_色一区在线观看_91福利国产成人精品照片_在线观看www91_日韩高清在线一区

聯系我們

給我們留言

聯系我們

地址:福建省晉江市青陽街道洪山路國際工業設計園納金網

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當前位置:主頁 > 3D教程 > 圖文教程

UE4一個PlayerController控制多個Actor的問題

來源: 52vr | 責任編輯:傳說的落葉 | 發布時間: 2019-06-06 08:20 | 瀏覽量:

[UE4]一個PlayerController控制多個Actor的問題

 

UE4中,一個PlayerController同時只能控制一個Actor,如果要實現RTS游戲中的那種多個Actor同時移動,需要Spawn出來多個Controller(PlayerController或者AIController等,具體看你需求),每個Controller去Possess一個Actor,然后通過控制這多個Controller來實現移動。

 

如何創建PlayerController,這個帖子講了一種方式:
How do you place APlayerCharacter onto APlayerStart and take control?

https://forums.unrealengine.com/showthread.php?56494-How-do-you-place-APlayerCharacter-onto-APlayerStart-and-take-control

 
  1. In CreateLocalPlayer's case, the call chain you're looking for is:  
  2.   
  3. UGameInstance::CreateLocalPlayer  
  4. ULocalPlayer::SpawnPlayActor  
  5. UWorld::SpawnPlayActor  
  6. AGameMode::PostLogin  
  7. AGameMode::StartNewPlayer  
  8. AGameMode::RestartPlayer  
  9. AGameMode::GetDefaultPawnClassForController  

 相關代碼:

 
  1. for( int32 a = 0; a < MaxPlayerCount; a++ )  
  2. {  
  3.     ULocalPlayer* localPlayer;  
  4.   
  5.     if( a == 0 )  
  6.     {  
  7.         localPlayer = gameInstance->GetFirstGamePlayer();  
  8.     }  
  9.     else  
  10.     {  
  11.         FString createLocalPlayerError;  
  12.         localPlayer = gameInstance->CreateLocalPlayer( a, createLocalPlayerError, true );  
  13.     }  
  14.   
  15.     FString url;  
  16.     FString spawnPlayActorError;  
  17.     localPlayer->SpawnPlayActor( url, spawnPlayActorError, currentWorld );  
  18.     FURL urlSpawn2;  
  19.     FString spawnError;  
  20.     PostLogin( localPlayer->PlayerController );  
  21.     currentWorld->SpawnPlayActor( localPlayer, ENetRole::ROLE_None, urlSpawn2, localPlayer->GetUniqueNetIdFromCachedControllerId(), spawnError );  
  22.     StartNewPlayer( localPlayer->PlayerController );  
  23.     RestartPlayer( localPlayer->PlayerController );  
  24.   
  25.     /*ABasePlayer* playerActor = ( ABasePlayer* )GetDefaultPawnClassForController( localPlayer->PlayerController ); 
  26.     ABasePlayerController* playerController = ( ABasePlayerController* )localPlayer->PlayerController; 
  27.     playerController->SetUpInput( playerActor, a );*/  
  28. }  

但是上面的RestartPlayer找不到相關文檔,怎么使用不是很清楚,另外一個替代RestartPlayer的方式:

http://aigo.iteye.com/blog/2285835

 

 

ULocalPlayer

https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/Engine/ULocalPlayer/index.html

 

UWorld::SpawnPlayActor

https://docs.unrealengine.com/latest/INT/API/Runtime/Engine/Engine/UWorld/SpawnPlayActor/index.html

 

可參考官方的塔防項目:

https://docs.unrealengine.com/latest/INT/Resources/SampleGames/StrategyGame/index.html

 

另外一片關于UE4中實現RTS類型游戲移動邏輯的文檔(藍圖)

RTS Movement and Basic Behaviors on Unreal Engine 4

http://blog.meltinglogic.com/2015/04/unreal-rts-rpg-movement-behaviors/


相關文章
網友評論

您需要登錄后才可以發帖 登錄 | 立即注冊

關閉

全部評論:0條

推薦
熱門
成人aa视频在线观看_色婷婷精品久久二区二区蜜臂av _国产一区二区三区在线观看免费 _韩日欧美一区二区三区_午夜成人免费视频_欧美综合久久久_国产精品国产三级国产普通话99 _福利一区二区在线观看_奇米精品一区二区三区在线观看_91精品国产综合久久福利_免费精品视频在线_狠狠色丁香久久婷婷综合_中_色一区在线观看_91福利国产成人精品照片_在线观看www91_日韩高清在线一区

          97精品电影院| 亚洲激情综合网| 欧美日韩一区高清| 欧美影视一区在线| 色婷婷国产精品久久包臀| 在线码字幕一区| 欧美无砖专区一中文字| 日韩一级大片在线观看| 久久色.com| 国产日韩欧美在线一区| 亚洲色图第一区| 亚洲18色成人| 国产精品1区2区| 99se婷婷在线视频观看| 久久99精品久久久久久秒播放器 | 国产一级精品aaaaa看| 久久日韩精品| 日本精品视频一区二区| 欧美一区二区精品久久911| 国产欧美综合在线| 亚洲一区电影777| 狠狠网亚洲精品| 高清av免费一区中文字幕| 日本欧美精品久久久| 在线看国产一区二区| 26uuu欧美| 一区二区高清视频在线观看| 麻豆极品一区二区三区| 成人爽a毛片一区二区免费| 久久久99国产精品免费| 欧美专区日韩专区| 欧美激情中文字幕| 视频一区欧美精品| 成人av第一页| 亚洲一区二三| 精品国产污污免费网站入口| 一区二区免费在线| 国产成人av网站| 欧美动漫一区二区| 91精品麻豆日日躁夜夜躁| 中文字幕在线视频一区| 国内精品国产三级国产a久久| 国产视色精品亚洲一区二区| 欧美色老头old∨ideo| 国产免费成人在线视频| 免费一区二区视频| 成人动漫视频在线观看免费| 91久久精品一区二区二区| 中文字幕免费观看一区| 激情文学综合丁香| 日本不卡一区二区三区在线观看| 日韩一级片网址| 亚洲一区二区在线观看视频| 成人中文字幕电影| 秋霞久久久久久一区二区| 精品国一区二区三区| 另类小说综合欧美亚洲| 裸体丰满少妇做受久久99精品| 日韩一区和二区| 午夜精品爽啪视频| 精品一区二区日本| 亚洲精品在线三区| 极品少妇xxxx精品少妇偷拍| 欧美精品一区二区三区久久| 久久精品人人做| 国产成人日日夜夜| 欧美在线观看视频一区二区| 亚洲精品久久嫩草网站秘色| 91视频91自| 欧美tickling挠脚心丨vk| 免费人成在线不卡| 亚洲午夜精品久久| 亚洲男人的天堂网| 国产视频一区二区三区四区| 久久综合久久99| 国产成人精品www牛牛影视| 色狠狠桃花综合| 亚洲成人免费视频| 日韩欧美在线一区二区| 最新中文字幕一区二区三区| 91蜜桃传媒精品久久久一区二区| 欧美日韩精品一区二区在线播放| 日韩国产欧美视频| 欧美第一区第二区| av色综合久久天堂av综合| 91精品国产综合久久小美女| 精品国产自在久精品国产| 亚洲午夜精品久久久中文影院av| 久久久精品蜜桃| av在线不卡免费看| 日韩午夜精品视频| 国产黄色成人av| 欧美美女一区二区| 国产一区二区三区四区五区美女| 色婷婷精品大视频在线蜜桃视频 | 欧美综合久久久| 视频一区视频二区在线观看| 亚洲精品成人a8198a| 亚洲成人av一区二区| 欧美高清性xxxxhd| 夜夜夜精品看看| 在线视频一区观看| 日韩成人一级片| 欧美日韩一区视频| 国产麻豆成人精品| 欧美一区二区福利视频| 成人精品免费看| 国产亚洲欧洲997久久综合| 波多野结衣久草一区| 国产精品毛片久久久久久久| 免费一区二区三区| 亚洲成a天堂v人片| 欧美三级韩国三级日本一级| 国产麻豆精品视频| 久久久久久久久久看片| 国产伦精品一区二区三区四区免费| 国产精品乱码人人做人人爱| 免费国产在线精品一区二区三区| 午夜一区二区三区视频| 欧美色欧美亚洲另类二区| 国内精品嫩模私拍在线| 欧美电视剧在线观看完整版| 91亚洲精品一区二区乱码| 成人欧美一区二区三区| 午夜精品视频在线观看一区二区| 美女免费视频一区| 日韩欧美在线综合网| 91免费版黄色| 亚洲美女少妇撒尿| 色综合久久久久久久| 国产成人精品三级麻豆| 亚洲国产成人一区二区三区| 日韩视频在线播放| 国产精选一区二区三区| 日本一区二区成人在线| 伊人久久av导航| av高清久久久| 亚洲一二三区视频在线观看| 制服丝袜亚洲网站| 国产日韩欧美一区二区三区四区| 天天综合天天做天天综合| 欧美一卡2卡3卡4卡| 成人区精品一区二区| 五月激情综合网| xnxx国产精品| 一本色道久久99精品综合| 不卡一区在线观看| 亚洲综合网站在线观看| 欧美一区二区三区公司| 欧美二区在线看| 丁香婷婷综合激情五月色| 一区二区成人在线视频| 日韩女优毛片在线| 欧美日韩高清免费| 国产伦精一区二区三区| 依依成人综合视频| 日韩欧美一区二区不卡| 相泽南亚洲一区二区在线播放| 成人网在线播放| 午夜电影网亚洲视频| 国产欧美日韩三级| 欧美日韩免费在线视频| 黄色小网站91| 国产精品1区2区| 亚洲一区二区三区视频在线 | 国产一区二区按摩在线观看| 中文字幕一区二区视频| 精品视频一区三区九区| 欧美一二三四五区| 北条麻妃一区二区三区| 男男gaygay亚洲| 亚洲欧洲精品天堂一级| 777a∨成人精品桃花网| 日韩中文字幕一区| 97视频资源在线观看| 激情国产一区二区| 图片区小说区国产精品视频| 18成人在线视频| 久久美女高清视频| 欧美日韩激情在线| 一区二区三区四区五区精品| 精品欧美一区二区三区久久久| 北岛玲一区二区三区四区| 精品一区二区国语对白| 亚洲成人久久影院| 日韩一区中文字幕| 国产夜色精品一区二区av| 91精品婷婷国产综合久久| 综合视频免费看| 日韩影视精品| 乱一区二区三区在线播放| 99超碰麻豆| 99久久婷婷国产综合精品电影| 捆绑调教一区二区三区| 午夜免费欧美电影| 亚洲国产欧美在线人成| 亚洲激情av在线| 亚洲色图制服丝袜| 日韩一区在线播放| 中文字幕中文字幕一区二区|