EDIT: My scripts work fine! My question is about proper usage of the Transform object and it's subordinate vectors. Please read carefully.
I've been writing scripts that make adjustments to some of the transform vectors. Take for instance a script that controls a missile tracking a target. I make some vectors and determine how much of an adjustment to make based on the allowed turning rate of the missile. Then I simply add the offset to transform.forward.
Does this make sense? Should I be using the Rotate method or Quaternions instead of this kind of direct modification?
Things seem to be working properly but does Transform automatically normalize and fix the other direction vectors when you modify one?