The coin class

The coin class is a child class, derived from the base class, and it will only hold the behaviors and instructions required for coins. Go ahead and create a new class based on PickupBase class, and name it CoinPickup. Once Visual Studio opens, let's write some code for it.

CoinPickup.h

As the coin has nothing special to do except hold its own value, the amount of increase that it will give to the player when it is collected, I managed to just add the override for the virtual function OnGetCollected from the base, and a float named CoinValue. We can set its value either in the constructor or in the editor:

#pragma once #include "PickupBase.h" #include "CoinPickup.generated.h" /** * */ UCLASS() class BELLZ_APIACoinPickup : publicAPickupBase ...

Get Mastering Unreal Engine 4.X now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.