public void putCard(CarteMetierAbstract carteAdded) { //CarteMetierAbstract carteAdded = ConvertUtils.convertNetIdToScript<CarteMetierAbstract> (netIdcarteAdded, true); if (null != carteAdded && null != carteAdded.JoueurProprietaire && carteAdded.JoueurProprietaire.isLocalPlayer) { carteEnMains.Add(carteAdded); carteAdded.transform.parent = transform; carteAdded.CmdChangeParent(netIdJoueurPossesseur, JoueurUtils.getPathJoueur(this)); int nbCarteEnMains = transform.childCount; Vector3 position = Vector3.zero; if (carteAdded is CarteConstructionMetierAbstract) { //On ajoute a gauche position.x = (nbCarteEnMains - .5f) /* * carteAdded.transform.localScale.x*/; } else if (carteAdded is CarteMetierAbstract) { //TODO nbCarte ne doit compter separement les ameliration et les construction position.x = -(nbCarteEnMains - .5f) /* * carteAdded.transform.localScale.x*/; } carteAdded.transform.localPosition = position; carteAdded.transform.Rotate(new Vector3(-60, 0) + transform.rotation.eulerAngles); } }
public void putCard(CarteMetierAbstract carte) { if (null != carte && null != carte.JoueurProprietaire && carte.JoueurProprietaire.isLocalPlayer) { //TODO ungenerated card on client Transform trfmCard = carte.transform; trfmCard.parent = transform; //TODO délpacer à un index au hasard carte.CmdChangeParent(this.NetIdJoueurPossesseur, JoueurUtils.getPathJoueur(this)); carte.JoueurProprietaire.CarteSelectionne = null; } }