【UE4】莫名的SpawnActor失败&生成玩家在相同位置的异常
今天遇到几个比较有意思的现象,特此记录。
用同一个角色蓝图生成对象,自己的角色可以Spawn并显示,但其他玩家Spawn失败。
服务器下发了很多角色,都在同一个点生成,但只能看到自己。而且每个端看到的玩家数量还不一致。
人多的时候,跑着跑着就有可能往地板下掉落。
先上一张效果图:

第一个问题其实遇到很多次了, 是SpawnActor的时候。其实是成功的,但检查地板时,与地板发生了碰撞或其他,会马上设置为PendingKill。这里在Spawn时,传入参数,
第二个问题和第三个问题都差不多,在角色蓝图中有一个选项

默认是黄色选中的值,当发生碰撞时,会找一个合适的地方生成,如果找不到就不生成。
至于上面gif中掉到地板下面,其实是物理导致的,将角色的物理关掉就好了。
反正我在游戏中已经将主角的几个物理关掉了,上面这个也选了Try to Adjust Location, But Always Spawn。