As you can see I modified the speed with deltaTime in Start because, I don’t want to type a many times the code Time.deltaTime. In this case, the deltaTime will be set once when the program start to run. Usually the FPS is not constant during program run, so should be better if I place it in Update, right? Because then the deltaTime will be synchronized every frame and only this way I can get a real constant value where I need it.
Just to clarify for you Sloth, the Start function is only called ONCE at the start of that script. When using something that is not a constant (i.e. a variable that changes), you need to place the code in either it’s own function that can be called every time you want to update it or into the update function itself.
The Update function runs every frame so Time.Delta time should be in the update function.
The Start function is more for constants; for example, you might want to get the camera component of that player. You wouldn’t want to try get the component every frame, so by putting it in start, it will assign it once and then never again. You could change it with another function later on.