Тебе поможет синглтон
public class MyClass
{
private static MyClass _instance;
public static MyClass instance
{
get
{
if(_instance == null)
{
_instance = new MyClass();
}
return _instance;
}
}
private MyClass()
{
// инициализация
}
}
Использование: MyClass.instance.MethodOrProperty
PS: у тебя проблема не в GetComponent, а в Find. Вот самая медленная операция, а особенно несколько раз подряд искать одно и то же.