02 - Spawning the Course

創建一個父類為Actor的藍圖類BP_FloorTile 用來生成游戲地形

創建3個cube 分別調整大小位置 作為地形的地面和兩側墻壁


在右側邊緣處分別添加一個箭頭AttachPoint 用來獲取該位置擺放下一節地板 添加一個boxCollision 用來判斷角色是否穿過了改節地板


設置EndTrigger的Collision 只與角色發生碰撞檢測


添加函數GetAttachTransform 獲得末尾位置 作為下一節地板的生成位置


添加trigger檢測事件 當發生碰撞且物體為角色時 調用GameMode的地板生成函數(后面添加) 延遲2s后 刪除自身


修改ThirdPersonGameMode藍圖 添加函數AddFloorTile

動態創建地板Actor, 創建結束后 獲得下一塊地板的位置存在變量中NewSpawnPoint


在GameMode的Begin事件中 創建2個地板 之后的地板將會在人物運動后動態生成


創建一個新的level關卡 添加PlayerStart 運行?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容