1. 程式人生 > >[UE4]複製引起的重複物件

[UE4]複製引起的重複物件

一、在角色的BeginPlay事件中,在角色正前方1米到2米處生成一立方體。

二、開啟2個玩家,第一個建立是伺服器端,第二個視窗是客戶端。可以看到:伺服器端視窗建立了2個灰色的立方體,客戶端卻建立了4個立方體。

造成建立重複物件的原因是:

  1.伺服器端建立了2個立方體(2個客戶端,給客戶端都建立一個),同時複製到第二個視窗(客戶端)

  2.在第二個客戶端視窗也建立了2個灰色立方體,加上伺服器端複製過來的2個灰色立方體,一共就變成4個立方體了。

 三、解決重複複製的方法是:只在伺服器端建立,不在客戶端建立物件

 如圖所示伺服器端和客戶端都是隻生成2個灰色立方體了。

四、判斷當前執行緒是否是伺服器端,UE4系統函式庫還有一種簡化寫法: