[RESOLU] Se repérer sur une Tilemap

Pour les scripts écrits en C#
Règles du forum
Merci de respecter la NOMENCLATURE suivante pour vos TITRES de messages :

Commencez par le niveau de vos scripts
DB = Débutant
MY = Moyen
CF = Confirmé

Puis le domaine d'application
-RS = Réseau
-AL = Algorithmie

Exemple :

[DB-RS] Mouvement perso multijoueur
SidCamelot
Messages : 27
Inscription : 16 Oct 2018 23:14

[RESOLU] Se repérer sur une Tilemap

Message par SidCamelot » 02 Nov 2018 19:37

Bonjour tout le monde.

Je voudrais repérer des tuiles (et leur coordonnées) sur une Tilemap que j'ai créée. J'ai trouvé ce que je cherche dans la doc : https://docs.unity3d.com/ScriptReferenc ... lemap.html
Je vois bien que c'est faisable directement par le code mais j'ai un problème de syntaxe.

Code : Tout sélectionner

using UnityEngine.Tilemaps;

public class NewBehaviourScript : MonoBehaviour
{
    public Tilemap monTilemap;

    void Start()
    {
        Debug.Log(monTilemap.cellSize);
        Debug.Log(monTilemap.localBounds);
   }
}
Pas de problème ça marche mais quand je veux utiliser les coordonnées par exemple avec GetColor, la doc dit :

Code : Tout sélectionner

GetColor(Vector3Int position);
quelle est la bonne syntaxe pour que je puisse récupérer la couleur de la première tuile de monTilemap (par exemple)?

Merci d'avance.
Dernière édition par SidCamelot le 03 Nov 2018 21:08, édité 1 fois.

SidCamelot
Messages : 27
Inscription : 16 Oct 2018 23:14

Re: [DB] Se repérer sur une Tilemap

Message par SidCamelot » 03 Nov 2018 19:44

Ah ouai... Quand même, c'est si compliqué que ça ?

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

Re: [DB] Se repérer sur une Tilemap

Message par Max » 03 Nov 2018 19:49

Hello,
SidCamelot a écrit :
03 Nov 2018 19:44
Ah ouai... Quand même, c'est si compliqué que ça ?
Ben faut croire, sinon tu aurais toi même déjà la réponse :mrgreen:
SidCamelot a écrit :
02 Nov 2018 19:37
quand je veux utiliser les coordonnées par exemple avec GetColor, la doc dit :

Code : Tout sélectionner

GetColor(Vector3Int position);
quelle est la bonne syntaxe pour que je puisse récupérer la couleur de la première tuile de monTilemap (par exemple)?
si ta question est donc lié à la syntaxe d'emploi de la fonction, tu peux écrire par exemple:

Code : Tout sélectionner

Color c = maTilemap.GetColor(new Vector3Int(x,y,z)); 
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

SidCamelot
Messages : 27
Inscription : 16 Oct 2018 23:14

Re: [DB] Se repérer sur une Tilemap

Message par SidCamelot » 03 Nov 2018 21:06

C'est parfait. Merci beaucoup d'avoir pris le temps. :super:

Répondre

Revenir vers « (C#) CSharp »