創建一個父類為Actor的藍圖類BP_FloorTile 用來生成游戲地形
創建3個cube 分別調整大小位置 作為地形的地面和兩側墻壁
在右側邊緣處分別添加一個箭頭AttachPoint 用來獲取該位置擺放下一節地板 添加一個boxCollision 用來判斷角色是否穿過了改節地板
設置EndTrigger的Collision 只與角色發生碰撞檢測
添加函數GetAttachTransform 獲得末尾位置 作為下一節地板的生成位置
添加trigger檢測事件 當發生碰撞且物體為角色時 調用GameMode的地板生成函數(后面添加) 延遲2s后 刪除自身
修改ThirdPersonGameMode藍圖 添加函數AddFloorTile
動態創建地板Actor, 創建結束后 獲得下一塊地板的位置存在變量中NewSpawnPoint
在GameMode的Begin事件中 創建2個地板 之后的地板將會在人物運動后動態生成
創建一個新的level關卡 添加PlayerStart 運行?