[UE4]GameModeBase的DefaultPawn无法自动生成

先介绍一下把Pawn添加进场景里的两种基本方法

    1.直接把Pawn拖进场景。如果想使用一些输入操作的话,需要将input改成Player 0

    [UE4]GameModeBase的DefaultPawn无法自动生成

    2.新建一个GameMode或者GameModeBase,把其中的DefaultPawn改成需要生成的Pawn。当然要想使用输入事件也要同上设置一下。

    对第一种情况,不过多解释。重点说明第二种情况,有些时候无法生成。

    当你在项目设置和世界设置都设置完成后,但是依旧无法生成Pawn时,给出一种情况的解决方案。

    首先往场景里拖入一个 玩家出生点,然后把它放在你要设置的pawn位置附件,来回拖动一下,如果全是BadSize标志,那么表示附件有一些东西和Pawn产生的“碰撞”。(这个时候你把显示模式调成线框的话就应该可以看到了)

    接下来修改一下Pawn的生成属性就好,打开你的Pawn,点击自身,在右边属性栏里找到Actor,把Spawn Collison Handling Method改成如下所示即可。

[UE4]GameModeBase的DefaultPawn无法自动生成

   因为Pawn的默认属性是无碰撞之后,才会生成,把它改成即使有碰撞也生成就可以了