First of all, moving objects should be done in the Update() function, that’s what it’s made for. You can use Vector3.Lerp or Vector3.Slerp or any of the other functions provided. Just have a look at the Vector3 (and for rotations Quaternion) entries in the Unity Documentation.
You need to use Time.deltaTime; there’s no way around it, and there’s no reason why you wouldn’t want to use it. If you’re talking about moving an object from one specific place to another, see here. In that case you’d use coroutines and not Update.
If you really don’t want to use the update loop, you can do it in a coroutine (which still requires taking delta time into consideration) or you can just use a tweening library like iTween (which, as far as I know, works off of coroutines as well).
No, that’s just a syntax error, and wouldn’t work with any version of Unity. As it says, it was expecting a colon but found a comma. Should be “onupdate”:“myUpdateFunction”, “looptype”:“pingpong”.
Though @Eric5h5 , do you know who we should get in touch with about the whole “all the old links to unify now leads to virus hell and there’s a million of those links on the forums and Unity Answers” issue? Because it’s a problem.
@OwnDemise , you’ll want to start a coroutine to move the object, or use a tweening library. That should give you a good googling base.
UnifyWiki needs to be taken out back and shot to be completely frank. Even if you avoid the viruses the best you find will be outdated, obsolete code samples. It hasn’t been useful for about a decade now.