public void SetPart(SpellPartType type, SpellPart spell) { //Check if spell able to be set // setPart(type, spell); }
private void Awake() { transform.DestroyAllChilds(); CardItems = new SpellPart[8]; CreateCard(0, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/01"), ULess.Card.Default); CreateCard(1, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/02"), ULess.Card.Default, SpellPartType.second); CreateCard(2, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/03"), ULess.Card.Default, SpellPartType.third); CreateCard(3, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/Suffocate"), ULess.Card.Default); CreateCard(4, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/Spider"), ULess.Card.Default, SpellPartType.second); CreateCard(5, Resources.Load <Sprite>("Sprites/Game/Cards/WoW Icon Pack/Abilities/Spy"), ULess.Card.Default, SpellPartType.third); }
private void setPart(SpellPartType type, SpellPart spell) { if (!Parts.ContainsKey(type)) { Parts.Add(type, spell); } else { Parts[type] = spell; } //displ spell icon transform.GetChild((int)type).GetComponent <SpriteRenderer>().sprite = Parts[type].Sprite; }
public void CreateCard(int index, Sprite sprite, ULess.Card card, SpellPartType type = SpellPartType.first) { CardItems[index] = new SpellPart(sprite, card, type: type); var cardObj = new GameObject(); cardObj.transform.parent = GameFolders.Cards.transform; cardObj.name = $"Card{index}"; var tempPosition = transform.position; tempPosition.x += (index * 1.5f); cardObj.transform.position = tempPosition; var cardObjCardComponent = cardObj.AddComponent <Card>(); cardObjCardComponent.SetIndex(index); cardObjCardComponent.sprite = sprite; _lastIndex = index; }