How to create Camera Relative movement in UnityMay 22, 2024 | John French | NEWLearn how to create camera-relative movement in Unity, including how calculate camera direction and how to adjust for the camera’s height.
Why diagonal movement is faster in Unity (and how to fix it)May 22, 2024 | John French | NEWLearn why diagonal movement in Unity is sometimes faster than moving in one direction, and how to fix it.
Direction Vectors in UnityMay 21, 2024 | John French | NEWLearn how direction and unit vectors work in Unity, how to use ready-made directions, and how to calculate a direction value yourself.
How to use Transform Translate in UnityMay 21, 2024 | John French | 1 CommentLearn how the Translate function works in Unity, when to use it instead of changing an object’s position, and a common mistake when using it.
How to use Move Position in UnityMay 21, 2024 | John French | NEWLearn how to use the Move Position function to move a physics object manually, and when not to, in my beginner’s guide.
How to use Get and Set (without crashing Unity)Apr 23, 2024 | John French | 4 CommentsLearn how properties work in Unity, how to use the get and set accessor functions, and how to avoid crashing Unity when you do.
Design Patterns in Unity (and when to use them)Apr 17, 2024 | John French | 2 CommentsLearn how design patterns in Unity work, when you should use them, and how they can make building your game easier.
How to create a Typewriter Text effect in UnityApr 05, 2024 | John French | 5 CommentsLearn how to create a typing text effect using Coroutines in Unity (and what to do if your text needs to be faster than your framerate).
How to use the Player Input Component in UnityFeb 29, 2024 | John French | 2 CommentsLearn how to connect the Unity Input System to objects in your game the easy way, by using the Player Input Component.
Rewired vs the Unity Input SystemFeb 28, 2024 | John French | NEWFind out if Rewired is still the best option for input in Unity, or if you should switch to Unity’s free Input System instead.
How to use the Input Manager in Unity (instead of the new system)Feb 27, 2024 | John French | NEWLearn how the default Input Manager in Unity works, how to use it, and when to pick it over Unity’s newer (but more complex) Input System.
Inheritance in UnityFeb 06, 2024 | John French | 2 CommentsLearn how Inheritance in Unity works, and how to use Virtual, Override, and Abstract functions in your project, in my beginner’s guide.
What Public, Private, and Protected mean in UnityJan 31, 2024 | John French | 1 CommentLearn how the Private, Public, and Protected keywords actually work in Unity, in my complete beginner’s guide.
How to use Return in UnityJan 25, 2024 | John French | 2 CommentsLearn what Return, Break, and Continue actually do in Unity, how they work, and the right way to use them, in my complete beginner’s guide.
Why your game works in the Unity editor (but not the build)Jan 25, 2024 | John French | NEWLearn what the No.1 cause of unexplained errors in Unity projects is, how it happens, and what you can do to prevent it.