Object Oriented Programming (OOP)Object Oriented Programming, or OOP for short, is a computer programming model that focusses on objects, such as scripts, classes, and literal game objects, instead of only functions and logic.
Unity Abstract ClassAn abstract class in Unity is a class that must be implemented by another class that is inheriting from it.
Is it ok to make all variables public in Unity?Why not make all of your variables in Unity public? Is there anything wrong with it, and what will happen if you do?
PolymorphismPolymorphism is a feature of Inheritance, and is the use of a single interface to represent many possible different types.
What are Virtual and Override functions in UnityVirtual and Override are access modifiers that are used in Inheritance to allow classes to extend or modify derived functions.
What is Read Only in Unity?The Read Only access modifier in Unity can be used to prevent a value from being set outside of its constructor.
Unity Public vs Private variablesPublic variables are accessible from outside of the class they’re declared in, while Private variables are not. Protected variables are …
Why is diagonal movement 1.4x faster in Unity?Adding two independent axes can create diagonal movement that is 1.4x faster than movement in one direction. This can be fixed by…
How to move an object with the keyboard in UnityTo move an object with the keyboard, or with any other input device, multiply the direction of movement you want to apply by an Input Axis.
Unity DirectionsIn Unity, you’ll find shorthand expressions for common direction vectors in the Vector 3 class, such as Forward, Up, and Right.
What is the difference between Local Position and World Position in Unity?Local position refers to an object’s position relative to its parent, while world position refers to an object’s position in the scene.
What to do if the UI Stops working after upgrading to the new Input System in UnityIf your UI suddenly stops working, you may need to replace your old Standalone Input Module with the new Input System UI Module.
How to back up a Unity ProjectBacking up a Unity project typically involves copying the project folder or using a source control tool such as Unity Version Control.
Unity Package ManagerThe Unity Package Manager window allows users to install optional features, assets, and tools, in to a Unity Project.
How to add post processing to a Unity projectTo add Post Processing to a Unity project, install the Post Processing package, add a Post Processing Volume and add a Post Processing Layer.