[UE4]复制引起的重复对象
一、在角色的BeginPlay事件中,在角色正前方1米到2米处生成一立方体。
二、开启2个玩家,第一个创建是服务器端,第二个窗口是客户端。可以看到:服务器端窗口创建了2个灰色的立方体,客户端却创建了4个立方体。
造成创建重复对象的原因是:
1.服务器端创建了2个立方体(2个客户端,给客户端都创建一个),同时复制到第二个窗口(客户端)
2.在第二个客户端窗口也创建了2个灰色立方体,加上服务器端复制过来的2个灰色立方体,一共就变成4个立方体了。
三、解决重复复制的方法是:只在服务器端创建,不在客户端创建对象
如图所示服务器端和客户端都是只生成2个灰色立方体了。
四、判断当前线程是否是服务器端,UE4系统函数库还有一种简化写法: