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.
|