UE4 C++ 網絡聯機基礎(3)

如果服務器需要對客戶端廣播執行一個函數可以使用UFUNCTION(NetMulticast),

因爲GameMode只在服務器中執行,所以通常這種廣播執行可以在GameMode中指定GameState來調用該函數

實現服務器廣播客戶端執行。

 

GameMode中獲取GameState方法:

AMyGameState * GS = GetGameState<AMyGameState>();

 

需要獲取到所有Pawn可以使用這種迭代方法:

for ( FConstPawnIterator  It = GetWorld()->GetPawnIterator();  It ; It++)

獲取到所有PlayerController迭代方法:

for ( FConstPlayerControllerIterator  It = GetWorld()->GetPlayerControllerIterator();  It ; It++)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章