LoginSignup
0
0

More than 5 years have passed since last update.

Endless Runner 4 - Adding Pickup Items

Posted at

Endless Runner

4 - Adding Pickup Items

4 - Adding Pickup Items

BP_Itemを作成する

BP_Itemを作成する

名前 親クラス
BP_Item Actor

コンポーネントを追加する

名前 追加するコンポーネント
Coin Static Mesh
PointLight Point Light
RotatingMovement Rotating Movement

Coinの詳細を設定する

Static Mesh: Static Mesh

項目名
Static Mesh Shape_Torus

Transform

項目 X Y Z
Location 0.0 14.0 0.0
Rotation -90.0 0.0 0.0
Scale 1.0 1.0 1.0

Materials

項目名
Elements 0 M_Material_Gold

image

PointLightの詳細を設定する

Transform

項目 X Y Z
Location 0.0 0.0 -60.0
Rotation 0.0 0.0 0.0
Scale 1.0 1.0 1.0

Light

項目名
Intensity 2000

image

SimulationボタンをクリックするとRingが回転する

image

BP_FloorTileにBP_Itemを発生するエリアを作成する

コンポーネントを追加する

名前 追加するコンポーネント
CoinArea Box Collision

CoinAreaの詳細を設定する

Transform

項目 X Y Z
Location 500.0 0.0 85.0
Rotation 0.0 0.0 0.0
Scale 1.0 1.0 1.0

Shape

項目 X Y Z
Box Extent 460.0 460.0 2.0

image

Function:SpawnCoinsを追加する

image

Add Child Actor ComponentのChild Actor ClassにBP_Itemを設定する
image

処理を実装
image

Construction Scriptを編集する

SpawnCoinsを追加する
image

ViewPortでSimulationボタンをクリックするとBP_ItemがCoinAreaのどこかに発生する
image

BP_Itemを複数個発生するようにSpawnCoinを修正する

SpawnCoinにForLoopを追加する
image

ViewPortでSimulationボタンをクリックするとBP_Itemが6つCoinAreaのどこかに発生する
image

BP_ItemかBP_Blockerが発生するようにConstruction Scriptを修正する

ランダムでSpawnBlockerかSpownCoinsが呼ばれるように修正する
image

SimulationをクリックしてランダムにBP_BlockerかBP_Itemが発生することを確認する
image

プレイして確認する
image

取得したBP_Itemの合計を保持するように修正する

RunCharacterを修正する

変数を追加する
変数名 変数の型
TotalCoins Integer

Funcion:AddCoinを追加する

Function AddCoinを追加する
image

処理を実装する
image

BP_Itemを修正する

コインを取得した時の音をインポートする

コインの取得音をダウンロードする
https://1drv.ms/u/s!AsyaT0uIFWqQgY5DvES-sWbYrlJXUA

Audioフォルダを作成して、ダウンロードしたcoin_get.wavをインポートする
Sound_Cueを作成する
image

CoinのCollisionを修正し、On Component Begin Overlapを追加する

image

処理を実装する
image

プレイして確認する
image

取得したBP_Itemの合計を表示するように修正する

WidgetBlueprint: RunHUDを作成する

UMGフォルダを作成する
WidgetBlueprintを作成する
名前はRunHUDに設定する
image

Textのfont sizeは50に設定
image

image

image

RunGameModeのBeginPlayを修正する

BeginPlayでRunHUDを表示するように修正する
image

プレイして確認する
image

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0