Unity3D : colorer un enfant de l'objet

Fermé
AlChimiK Messages postés 66 Date d'inscription jeudi 13 février 2014 Statut Membre Dernière intervention 25 juin 2022 - Modifié le 25 août 2018 à 17:43
Bonjour, j'aimerais avec unity3D colorer l'enfant d'un objet, mais je suis débutant et ne comprends pas comment effectivement sélectionner l'enfant.

Voici le code script "ControleJoueur" que j'ai écrit :
(le code vérifie bien que l'enfant existe pas ne colore pas le bon enfant de mon objet...)

using UnityEngine;
using UnityEngine.Networking;

public class ControleJoueur : NetworkBehaviour
{
    void Update()
    {
        //Si le joueur n est pas local on sort
        if (!isLocalPlayer)
        {
            return;
        }

        //Touches WASD ou flèches directionnelles pour le déplacement
        var x = Input.GetAxis("Horizontal") * Time.deltaTime * 150.0f;
        var z = Input.GetAxis("Vertical") * Time.deltaTime * 3.0f;

        transform.Rotate(0, x, 0);
        transform.Translate(0, 0, z);
    }

    //Initialisation du joueur local
    public override void OnStartLocalPlayer()
    {
        Transform resultat = gameObject.transform.Find("Corps");
        if (resultat)
        {
            GetComponentInChildren<MeshRenderer>().material.color = Color.green;
        }
    }
}


Merci de vos réponses :)