Пример #1
0
 private void Start()
 {
     if (automaticSearch)
     {
         SearchAttachPoint();
     }
     name += Random.value;
     //Debug.LogError("We find the  " + GameObject.FindGameObjectWithTag("Player"));
     controlMembre = GameObject.FindGameObjectWithTag("Player").GetComponent <ControlMembre>();
     objetCreer    = new GameObject[listePointAttache.Length];
 }
Пример #2
0
    public void SupprimerObjet(bool parentDejaPrevenu = false, ControlMembre controlMembre = null)
    {
        controlMembre = GameObject.FindGameObjectWithTag("Player").GetComponent <ControlMembre>();

        if (!parentDejaPrevenu) //permet de se supprimer des parents si cela n'a pas deja ete fait
        {
            parent.GetComponent <PointAttache>().SupprimerEnfant(gameObject);
        }
        foreach (var item in objetCreer)//permet de prevenir tout les enfants de se supprimer
        {
            if (item != null)
            {
                item.GetComponent <PointAttache>().SupprimerObjet(true);
            }
        }
        //et la c'est la vrai partie ou on se supprime avec tout ce qui rentre en compte
        controlMembre.RemoveMembre(this.gameObject.GetComponent <Membre>());
        Destroy(this.gameObject);
    }