[DB-AL] Pb d'accès au composant Halo

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
sailence
Messages : 5
Inscription : 31 Août 2018 11:12

[DB-AL] Pb d'accès au composant Halo

Message par sailence » 01 Sep 2018 15:58

voici le programme :

Code : Tout sélectionner

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

public class hallo : MonoBehaviour {


	public void Start () {
	gameObject.GetComponent<Halo>().enabled = true;
	}
}
et voici ce que m'affiche la console quand j'appuie sur le bouton "start":

Assets/hallo.cs(9,26): error CS0122: `UnityEngine.Halo' is inaccessible due to its protection level
.
 ! Message de : Max
Utilisez les balises code SVP.
De plus, rédigez un titre significatif. Ne pas mettre juste 'j'ai un problème',
Merci de lire la Netiquette.

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

Re: [DB-AL] Pb d'accès au composant Halo

Message par Max » 01 Sep 2018 17:00

Bonjour,

Halo est un composant un peu particulier. Il dérive de Behaviour et est qui plus est internal. D'où le message d'erreur. C'est d'ailleurs un sujet qui a déjà été traite sur le forum.
Dans ton cas, tu peux éventuellement écrire ce genre de chose et qui devrait fonctionner:

Code : Tout sélectionner

        Behaviour hl = (Behaviour)GetComponent("Halo");
        hl.enabled = true;
        
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

sailence
Messages : 5
Inscription : 31 Août 2018 11:12

Re: [DB-AL] Pb d'accès au composant Halo

Message par sailence » 02 Sep 2018 12:51

merci pour ta réponse, activer et désactiver le halo n'était qu'un teste. a la base je voulais juste changer la taille (size) du halo avec un script et avec le script que tu ma donner, je n'y suis pas arrivé... ce serait vraiment sympa que tu m'explique comment je pourrait changer la size du halo.

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

Re: [DB-AL] Pb d'accès au composant Halo

Message par Max » 02 Sep 2018 14:13

Bonjour,
sailence a écrit :
02 Sep 2018 12:51
... ce serait vraiment sympa que tu m'explique comment je pourrait changer la size du halo.
ça va être rapide, tu ne peux pas (accès donc uniquement par l'inspector).
Comme je le précisais plus haut, Halo est un composant un peu particulier et non public, tu ne peux pas (à ma connaissance) accéder aux propriétés (comme donc la couleur et la taille).
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

Répondre

Revenir vers « (C#) CSharp »