예제 #1
0
    void SetupIcon()
    {
        CardViewData viewData = Resources.Load("Card Icons Data/" + actionCard.owner.staticData.characterName + "/" + actionCard.data.cardName) as CardViewData;

        iconRenderer.material.mainTexture = viewData.iconTexture;

        DamageTypeTextureData damageTypeData = Resources.Load("Damage Type Data") as DamageTypeTextureData;

        ActionCardData data = actionCard.data;

        if (data.isPositive)
        {
            if (data.damageValues[(int)ParameterType.ManaPoints] > 0)
            {
                cardRenderer.material.mainTexture = damageTypeData.healingMP;
            }
            else if (data.damageValues[(int)ParameterType.PowerPoints] > 0)
            {
                cardRenderer.material.mainTexture = damageTypeData.healingSP;
            }
            else
            {
                cardRenderer.material.mainTexture = damageTypeData.healing;
            }
        }
        else
        {
            if (data.damageValues[(int)ParameterType.PowerPoints] > 0)
            {
                cardRenderer.material.mainTexture = damageTypeData.damagingSP;
            }
            else
            {
                cardRenderer.material.mainTexture = damageTypeData.damaging;
            }
        }

//		damageTypeData
    }
예제 #2
0
 public void Initialize(CardViewData cardViewData)
 {
     _cardViewData  = cardViewData;
     _movementTween = transform.DOMove(transform.position, TweenDuration).SetAutoKill(false);
     _rotationTween = transform.DORotate(transform.eulerAngles, TweenDuration).SetAutoKill(false);
 }