UE5 動作遊戲 - 足球

Author: Kelvin Huang

先製作足球遊戲的球門,新增 Blueprint Class 再選擇 Actor 。

重新命名為 BP_SoccerGoal 藍圖,滑鼠雙擊開啟藍圖編輯器,按 + Add 新增 Static Mesh 靜態網格,用於製作球門的外觀。

重新命名為 SoccerGoal 並在 Details 設定 Static Mesh 使用自行準備的足球門模型。

建立足球門的網狀材質。

材質節點的 Base Color 引腳,拖曳建立 VectorParameter 節點。

將此節點設為 (1,1,1,0) 白色,並設定 Blend Mode = Masked 讓材質產生鏤空的效果。

 

將 Mask 紋理拖曳進來建立 Texture Sample 節點。

 

按 + Add 新增 BoxCollision 元件,用於偵測物件碰撞,判斷玩家是否進球。

參考下圖,使用移動與縮放工具,調整 Box 的大小與位置。

 

將球門拖曳到遊戲關卡的適當位置,必要時調整大小。 1260

 

製作足球

建立 BP_SoccerBall 藍圖。

藍圖編輯器按 + Add 新增 Static Mesh 元件,選取專案中的足球模型。

先調整足球大小。

啟用 Simulate Physics 物理模擬,設定質量 Mess(kg) 等,如下圖所示:

實測足球將會發現前進的效果不自然… 開啟 Simple Collision 將會發現不是圓滑的球形。

 

執行 Remove Collision 移除碰撞。

執行 Add Sphere Simplified Collision 增加球形碰撞。

 

開啟 SM_SoccerGoal 勾選 Simple Collision 顯示碰撞區。

執行 Remove Collision

設定 Collision Complexity = Use Complex Collision As Simple

 

Copyright © 2024 CG Digital Corp. All rights reserved.