I want my object to rotate to face a moving target object BUT I want it to turn slowly towards the target with a lag. Like a huge rock rotating, it isn't going to happen instantly.
transform.LookAt doesn't work because it obviously 'snaps' to the target, and I can't figure out how to use RotateTowards. I even tried modifying eulerAngles, and so on but I was out to lunch. The only useful thing I can do with vector math right now is get a vector that points from one object to another by subtracting one from the other. Wow, skill.
If someone could point me in the right direction it would be great, I have a pretty good idea of what needs to happen, but no clue on implementing it with Unity.