【UE4】莫名的SpawnActor失敗&生成玩家在相同位置的異常
????今天遇到幾個(gè)比較有意思的現(xiàn)象,特此記錄。
用同一個(gè)角色藍(lán)圖生成對(duì)象,自己的角色可以Spawn并顯示,但其他玩家Spawn失敗。
服務(wù)器下發(fā)了很多角色,都在同一個(gè)點(diǎn)生成,但只能看到自己。而且每個(gè)端看到的玩家數(shù)量還不一致。
人多的時(shí)候,跑著跑著就有可能往地板下掉落。
先上一張效果圖:

? ? 第一個(gè)問題其實(shí)遇到很多次了, 是SpawnActor的時(shí)候。其實(shí)是成功的,但檢查地板時(shí),與地板發(fā)生了碰撞或其他,會(huì)馬上設(shè)置為PendingKill。這里在Spawn時(shí),傳入?yún)?shù),
????第二個(gè)問題和第三個(gè)問題都差不多,在角色藍(lán)圖中有一個(gè)選項(xiàng)

默認(rèn)是黃色選中的值,當(dāng)發(fā)生碰撞時(shí),會(huì)找一個(gè)合適的地方生成,如果找不到就不生成。
至于上面gif中掉到地板下面,其實(shí)是物理導(dǎo)致的,將角色的物理關(guān)掉就好了。
反正我在游戲中已經(jīng)將主角的幾個(gè)物理關(guān)掉了,上面這個(gè)也選了Try to Adjust Location, But Always? Spawn。
標(biāo)簽: