Exemple #1
0
    /// <summary>
    /// Inits the card.
    /// </summary>
    /// <param name="card">Card.</param>
    /// <param name="data">Data.</param>
    /// <param name="cardOnBoard">Card on board.</param>
    protected bool InitCard(CardBehaviour card, CardDataProperties data)
    {
        GameObject param = Instantiate(card.gameObject) as GameObject;

        if (param.GetComponent <CardBehaviour> () != null)
        {
            CardBehaviour paramBehaviour = param.GetComponent <CardBehaviour> ();

            paramBehaviour.Init(data);

            PoolSystem.Instance.ReturnToPool(paramBehaviour);

            return(true);
        }
        else
        {
            Destroy(param);
        }

        return(false);
    }