C# – Method Overloading

What is Method Overloading? Method overloading is a way to create multiple methods, which have the same but have a different set of parameters. Then, depending on what parameters the developer has given, the compiler will choose the correct ‘overload’, or throw an error if there is no appropriate overload. Is there an alternative? A…… Continue reading C# – Method Overloading

C# – Tasks – Async/Await

What does Asynchronous mean? In general, Asynchronous means that one thing can occur at the same time as another. Within C#, Asynchronous programming allows the developer to be able to wait for a method to complete before continuing execution of the code. When doing this, the application continues running as normal and is useful for…… Continue reading C# – Tasks – Async/Await

Unity – 2D Player Controller

What is this? This is a simple and easy to use 2D Player Controller. It is highly customisable and has easy integration with animations. It features a good set of parameters that can be tweaked within the Inspector as well as being able to hook up events for when the character is Idle, Moving, Jumping…… Continue reading Unity – 2D Player Controller

C++ – Calculator

Calculator This is a fairly simple application created to extend my knowledge of inputs within C++ as well creating my own methods and a couple of the quirks that come along with them. Code Explanation Function Declarations Within C++ the order in which methods appear matters. You are unable to call a method that the…… Continue reading C++ – Calculator

Unity – SceneManager (LoadSceneAsync)

SceneManager The Unity SceneManager is a class introduced in Unity 5 to split up some of the functionality of the Application class. This includes helping to make loading (and unloading) scenes within Unity easier. The SceneManager lives within the UnityEngine.SceneManagement namespace and has a whole host of useful methods such as LoadSceneAsync and UnloadSceneAsync. These…… Continue reading Unity – SceneManager (LoadSceneAsync)