Je débute dans le scripting sous Unity et je ne suis pas encore très à l'aise avec le C#, je pense savoir comment procéder pour que mon code fonctionne mais j'ai des difficultés à l'écrire, et je n'arrive pas à me corriger..
Je veux pouvoir afficher ou masquer des groupes d'objets dans une scène :
Pour cela je procéderais avec un système de calques en tagguant chaque groupe d'objet, auxquels on pourrait activer ou désactiver le meshrenderer à l'aide d'un booléen publique, qu'on cocherait ou décocherait.
J'ai écris ceci, ne vous moquez pas
Code : Tout sélectionner
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Calques : MonoBehaviour {
public bool afficher = false;
void Update (){
if(afficher == true)
{
GameObject.FindGameObjectsWithTag ("Test");
GetComponent(MeshRenderer).enabled = true;
}
else
{
GameObject.FindGameObjectsWithTag ("Test");
GetComponent(MeshRenderer).enabled = false;
}}}