Bonjour à tous,
J'aimerais récupérer les coordonnées x et y d'un clic sur un composant UIImage (OnMouseDown).
les coordonnées doivent se faire à partir du coin Left et Top du UI Image.
Merci de votre aide,
A+
coordonées x et y
Re: coordonées x et y
Bonsoir,
Mauvaise approche à mon sens. Il te faut regarder du coté des Events, et bosser les bases du système UI d'Unity.
Donc pas de OnMouseDown, mais plutôt un OnPointerClick par exemple.
Une base de travail:
Mauvaise approche à mon sens. Il te faut regarder du coté des Events, et bosser les bases du système UI d'Unity.
Donc pas de OnMouseDown, mais plutôt un OnPointerClick par exemple.
Une base de travail:
Code : Tout sélectionner
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
public class ClickImageTest : MonoBehaviour, IPointerClickHandler
{
public Image image;
public void OnPointerClick(PointerEventData ped)
{
Vector3 localHit = transform.InverseTransformPoint(ped.pressPosition);
Debug.Log("Position locale:" + localHit);
}
}
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ