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.
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?
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: