Getting familiar with OOP
Let's learn about some elementary concepts of OOP, such as classes, instances, and inheritance. These concepts will help you learn about various elements of Blueprints Visual Scripting.
Classes
In OOP, a class is a template for creating objects and providing the initial values for state (variables or attributes) and implementations of behavior (events or functions).
Many real-world objects can be thought of in the same way, even if they are unique. As a very simple example, we can think of a person class. In this class, we can have attributes such as name and height, and actions such as move and eat. Using the person class, we can create several objects of this class. Each object represents a person with different values for their name and height attributes.
When we create a Blueprint, we are creating a new class that can be used to create objects in the levels of a game. As the following screenshot shows, the option that appears when creating...