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

[UE4]复制引起的重复对象

二、开启2个玩家,第一个创建是服务器端,第二个窗口是客户端。可以看到:服务器端窗口创建了2个灰色的立方体,客户端却创建了4个立方体。

造成创建重复对象的原因是:

  1.服务器端创建了2个立方体(2个客户端,给客户端都创建一个),同时复制到第二个窗口(客户端)

  2.在第二个客户端窗口也创建了2个灰色立方体,加上服务器端复制过来的2个灰色立方体,一共就变成4个立方体了。

[UE4]复制引起的重复对象

 三、解决重复复制的方法是:只在服务器端创建,不在客户端创建对象

[UE4]复制引起的重复对象

[UE4]复制引起的重复对象

 如图所示服务器端和客户端都是只生成2个灰色立方体了。

四、判断当前线程是否是服务器端,UE4系统函数库还有一种简化写法:

[UE4]复制引起的重复对象 [UE4]复制引起的重复对象

 

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2021-07-26
  • 2022-12-23
  • 2022-12-23
  • 2021-10-03
  • 2020-09-25
猜你喜欢
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-09-25
相关资源
相似解决方案