Exemple #1
0
        void RpcLierAssistance(GameObject carteAffectee)
        {
            AssistanceState = State.ASSOCIE_A_CARTE;
            ChampBataille   = transform.parent.parent.parent.Find("ChampBatailleJoueur").Find("CartesChampBatailleJoueur").gameObject;
            ChampBataille.SendMessage("CmdCarteDeposee", gameObject);
            Main.SendMessage("ReordonnerCarte");

            carteAffectee.AddComponent <EntiteAssocieeAssistance>();
            carteAffectee.GetComponent <EntiteAssocieeAssistance>().AssistanceAssociee = gameObject;

            //GetComponent<BoxCollider2D>().enabled = false;
            //transform.position = new Vector2(carteAffectee.transform.position.x + 0.5f,
            //    carteAffectee.transform.position.y + 0.5f);
            //StartCoroutine(setImageCarte());
            //transform.localScale /= 3;

            GetComponent <ImageCardBattle>().setImage(shortCode);

            GetComponent <SpriteRenderer>().color = Color.red;

            // Dessiner une ligne entre l'assistance et la carte.
            GameObject LineRendererPrefab = Resources.Load("Prefabs/LiaisonEntiteAssistance", typeof(GameObject)) as GameObject;

            LiaisonEntiteAssistance = Instantiate(LineRendererPrefab);
            LiaisonEntiteAssistance.GetComponent <LineRendererAssistanceEntite>().setLine(carteAffectee, gameObject);
        }
Exemple #2
0
        void RpcDetruireCarte()
        {
            ChampBataille = transform.parent.parent.parent.Find("ChampBatailleJoueur").Find("CartesChampBatailleJoueur").gameObject;
            Main          = transform.parent.parent.parent.Find("MainJoueur").Find("CartesMainJoueur").gameObject;
            Sanctuaire    = transform.parent.parent.parent.Find("Sanctuaire").Find("CartesSanctuaireJoueur").gameObject;
            Cimetiere     = transform.parent.parent.parent.Find("Cimetiere").Find("CartesCimetiere").gameObject;

            gameObject.tag = "Cimetiere";
            Cimetiere.SendMessage("CmdCarteDeposee", gameObject);
            Sanctuaire.SendMessage("ReordonnerCarte");
            ChampBataille.SendMessage("CmdReordonnerCarte");

            AssistanceState = State.CIMETIERE;
        }
Exemple #3
0
        void RpcDelierAssistance(GameObject carteAffectee)
        {
            AssistanceState = State.JOUEE;
            ChampBataille.SendMessage("CmdCarteDeposee", gameObject);

            Destroy(carteAffectee.GetComponent <EntiteAssocieeAssistance>());

            GetComponent <ImageCardBattle>().setImage(shortCode);

            GetComponent <SpriteRenderer>().color = Color.white;

            ProposerMettreJeuEnPause();

            Destroy(LiaisonEntiteAssistance);
        }
Exemple #4
0
        void RpcPoserAssistance()
        {
            // On pose l'assistance.
            Debug.Log("On pose l'assistance");
            AssistanceState = State.JOUEE;
            ChampBataille   = transform.parent.parent.parent.Find("ChampBatailleJoueur").Find("CartesChampBatailleJoueur").gameObject;
            ChampBataille.SendMessage("CmdCarteDeposee", gameObject);
            Main = transform.parent.parent.parent.Find("MainJoueur").Find("CartesMainJoueur").gameObject;
            Main.SendMessage("ReordonnerCarte");

            GetComponent <ImageCardBattle>().setImage(shortCode);

            GetComponent <BoxCollider2D>().enabled = true;

            ProposerMettreJeuEnPause();
        }
Exemple #5
0
        void RpcDetruireCarte()
        {
            Debug.Log("On détruit le sort");

            clicked = 0;

            ChampBataille = transform.parent.parent.parent.Find("ChampBatailleJoueur").Find("CartesChampBatailleJoueur").gameObject;
            Main          = transform.parent.parent.parent.Find("MainJoueur").Find("CartesMainJoueur").gameObject;
            Sanctuaire    = transform.parent.parent.parent.Find("Sanctuaire").Find("CartesSanctuaireJoueur").gameObject;
            Cimetiere     = transform.parent.parent.parent.Find("Cimetiere").Find("CartesCimetiere").gameObject;

            gameObject.tag = "Cimetiere";
            Cimetiere.SendMessage("CmdCarteDeposee", gameObject);
            Sanctuaire.SendMessage("ReordonnerCarte");
            ChampBataille.SendMessage("CmdReordonnerCarte");

            SortState = State.CIMETIERE;
        }