Need help with Space.Self.

Could someone please explain Space.Self to me? I dont really understand what they say in the scripting referance.


`Space.Self` if opposed to `Space.World`. The transformation will be done based on the objects local coordinates instead of the world coordinates.

For example:

transform.Translate(Vector3.forward * Time.deltaTime, Space.World);
//This will move the object forward 1 unit at a time on the global z axis.
//Space.Self is the default value so you must include this parameter.

transform.Translate(Vector3.forward * Time.deltaTime, Space.Self);
//This will move the object forward 1 unit a time on the local z axis. (The blue 
//axis sticking out the front of the character)
//This is the default option and can be left out.