[DB-RS] Modifier la couleur d'un GameObject

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
Avatar de l’utilisateur
NICOO96
Messages : 7
Inscription : 13 Jan 2017 01:58

[DB-RS] Modifier la couleur d'un GameObject

Message par NICOO96 » 18 Jan 2017 21:56

Bonjour, j'aimerais modifier la couleur d'un GameObject quand j'entre dans une certaine zone seulement après avoir regarder plusieurs tuto et fait exactement le même script, j'ai compris que le script ne marchait plus a cause de leur version du coup je vous demande de l'aide.
Voici le script qui est pas fini :

Code : Tout sélectionner

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class COULEURCHANGER : MonoBehaviour 
{

	public GameObject Zone;
	private Color red;
	private Material mat;

	void Update () 
	{
	}

	void OnTriggerEnter(Collider obj)
	{
		if (obj.transform.name == "Player") 
		{
			Zone.Renderer<Material> color = Color.red;
		}
	}
}
:!: Les balises code SVP :!:
Merci de lire la Netiquette.

Avatar de l’utilisateur
@RLG
Messages : 367
Inscription : 17 Jan 2015 00:13
Localisation : Rennes

Re: [DB-RS] Modifier la couleur d'un GameObject

Message par @RLG » 19 Jan 2017 10:11

Tu es certains que le trigger est déclenché ?

N'hésites pas à aller voir la doc Unity pour tes problèmes avant de poster ;)

Pour ton problème tu peux essayer :

Code : Tout sélectionner

Zone.GetComponent<Renderer>().material.color = Color.red;
Everything happens for a reason. Sometimes the reason is that you're stupid and make bad decisions.

dan44180
Messages : 31
Inscription : 11 Août 2016 08:20
Contact :

Re: [DB-RS] Modifier la couleur d'un GameObject

Message par dan44180 » 19 Jan 2017 10:34

voila si ça peut t'aider

Code : Tout sélectionner

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class COULEURCHANGER : MonoBehaviour
{
	
	public GameObject Zone;
	private Renderer rend;

	void Start () {
		rend = Zone.GetComponent<Renderer>();
	}
	
	 void Update() {
	
	}
	
	void OnTriggerEnter(Collider obj){
		if (obj.transform.name == "Player")
		{
			rend.material.color = Color.red;
		}
	}
}


Avatar de l’utilisateur
NICOO96
Messages : 7
Inscription : 13 Jan 2017 01:58

Re: [DB-RS] Modifier la couleur d'un GameObject

Message par NICOO96 » 24 Jan 2017 12:04

Okay merci beaucoup :)

Répondre

Revenir vers « (C#) CSharp »