Exemple #1
0
    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);
        }
    }
Exemple #2
0
    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;
        }
    }