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 }
public void Initialize(CardViewData cardViewData) { _cardViewData = cardViewData; _movementTween = transform.DOMove(transform.position, TweenDuration).SetAutoKill(false); _rotationTween = transform.DORotate(transform.eulerAngles, TweenDuration).SetAutoKill(false); }