GetComponent<T>(); - SiberMega - Basit Yazılım ve Tasarım Eğitimleri

Popüler Yazılar

Post Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

06/04/2023

GetComponent();

 

Genelin de geneli GetComponent tanımı:

Şimdi gelelim bu yazımızın konusuna.

  • GetComponent<T>();
  • (Type) GetComponent(string)
  • GetComponent(typeof(T))
const int iterations = 10000;
Transform test;
//GetComponent<T>();
void Test1()
{
for (var i = 0; i < iterations; i++)
{
test = GetComponent<Transform>();
}
}

//(Type)GetComponent(string)
void Test2()
{
for (var i = 0; i < iterations; i++)
{
test = (Transform)GetComponent("Transform");
}
}

//GetComponent(typeof(T))
void Test3()
{
for (var i = 0; i < iterations; i++)
{
test = (Transform)GetComponent(typeof(Transform));
}
}
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Test1();
Test2();
Test3();
}

}
  1. (2.73ms) Test2() = (Type)GetComponent(string);
  2. (4.17ms) Test1() = GetComponent<T>();
  3. (6.30ms) Test3() = GetComponent(typeof(T));

Hiç yorum yok:

Yorum Gönder

Görüş ve Düşüncelerinizi Bizimle Paylaşmayı Unutmayın.

Post Top Ad

Responsive Ads Here