Since I’m currently cleaning up my code to hand it in with my project, I figured I could write some of the stuff down I learned during my work on our game.
All of it applies, of course, to C#, and was used in Unity 3D.
Checking for a type
is keyword, you can easily check whether a certain object is of a desired type. Also, you should be aware of the
as keyword, that allows you to cast an object as something else (given that this is possible).