coordonées x et y

Questions à propos du GUI, y compris la partie script.
juliuson
Messages : 102
Inscription : 03 Mai 2017 18:00

coordonées x et y

Message par juliuson » 27 Juin 2019 16:52

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+

Avatar de l’utilisateur
Max
Messages : 8771
Inscription : 30 Juil 2011 13:57
Contact :

Re: coordonées x et y

Message par Max » 27 Juin 2019 18:21

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:

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);
    }
}
Image
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

Répondre

Revenir vers « L'interface GUI »