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); }
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; }
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); }
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(); }
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; }