Raycast ile UI elementlerini algılama nasıl yapılır?

phan metal

Centipat
Katılım
10 Temmuz 2022
Mesajlar
1.200
Çözümler
5
Merhaba arkadaşlar.
Raycast ile şu algoritma kamera içinde objeleri fare tıklamasıyla algılıyor ve isimlerini öğrenebiliyorum.

C#:
void Update()
 {
 if (Input.GetMouseButtonDown(0))
 {
 CastRay();
 }
 }

 void CastRay()
 {

 RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
 if (hit.collider != null)
 {
 Debug.Log(hit.collider.GetComponentInParent<RectTransform>().sizeDelta);
 }

 }

Lakin canvas veya UI elementi olan yani bir butonu algılamıyor ve ismini alamıyorum. Buton ismini raycast veya başka bir yöntemle nasıl öğrenebilirim?
 
Son düzenleyen: Moderatör:

Technopat Haberler

Yeni konular

Geri
Yukarı