I am going through some scripts I got from the asset store and I noticed that before a script uses the transform it store it as a member first in the awake call
private Transform m_Transform = null;
void Awake()
{
m_Transform = transform;
}
void Update()
{
... do something with m_Transform ...
}
Can anyone think of an explanation for why is that good for ?