Je viens d'importer une police du magasin d'actifs. Pour l'utiliser avec l'interface utilisateur, l'auteur dit que je devrais utiliser la propriété Scale de Rect Transform pour modifier la taille de la police, la définition de la taille de la police ne fonctionne pas pour cet actif.
Je crée donc un bouton, j'attache la police au composant texte de l'objet de jeu enfant et je l'adapte à une taille appropriée.
Lors du test de l'application, je remarque que le bouton se déclenche lorsque je clique en dehors de ses limites. Je vérifie à nouveau et confirme que le bouton se déclenche lorsque je clique à l'intérieur des limites de gamobject qui contient le composant de texte.
Comment dire à unity d'utiliser les limites du bouton lui-même, et non celles de son objet de jeu enfant ?
Vous voyez les poignées et les limites de votre objet texte ?
Tout cela compte encore.
Le moyen le plus simple de résoudre ce problème est de décocher RaycastTarget
(en jaune), mais vous souhaiterez peut-être rechercher pourquoi l'objet texte est si volumineux à la place. Je vois une échelle de (3,3,3)
dans la transformation, ce qui n'est pas standard. Vous devez le réinitialiser (1,1,1)
et augmenter la taille de la police à la place. Vérifiez également l'échelle, les limites et les ancrages de l'objet parent.
De plus, vos deux autres boutons sont probablement affectés de la même manière.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots