public bool IsItemValid(Item item) { if (!isSwordSlot) { return(true); } else { SwordPiece piece = item as SwordPiece; SwordMenuUI pieceList = GameObject.Find("Sword").GetComponent <SwordMenuUI>(); if (pieceList.SwordPieces[0] == this) { if (piece.type == SwordPiece.PieceType.tip && pieceList.SwordPieces[1].item != null) { return(true); } } else if (pieceList.SwordPieces[1] == this) { if (piece.type == SwordPiece.PieceType.mid) { return(true); } } } return(false); }
void SetNewSwordPieces() { SwordPiece newMid = inventory.GetComponent <InventoryManager>().inventorySlots[10].item as SwordPiece; sword.midPiece.GetComponent <SwordPieceManager>().SetSwordPiece(newMid); if (inventory.GetComponent <InventoryManager>().inventorySlots[9].item != null) { SwordPiece newTip = inventory.GetComponent <InventoryManager>().inventorySlots[9].item as SwordPiece; sword.tipPiece.GetComponent <SwordPieceManager>().SetSwordPiece(newTip); } }
void UpdateSword() { if (SwordPieces[0] != null && SwordPieces[1] != null) { SwordPiece newPiece = SwordPieces[0].item as SwordPiece; sword.tipPiece.GetComponent <SwordPieceManager>().SetSwordPiece(newPiece); } if (SwordPieces[1] != null) { SwordPiece newPiece = SwordPieces[1].item as SwordPiece; sword.midPiece.GetComponent <SwordPieceManager>().SetSwordPiece(newPiece); } }
public void SetSwordPiece(SwordPiece p) { if (p != null) { piece = p; spriteRenderer.sprite = p.sprite; Vector2 s = spriteRenderer.sprite.bounds.size; boxCollider.enabled = true; boxCollider.size = s; power = p.power; } else { piece = null; spriteRenderer.sprite = null; boxCollider.enabled = false; power = 0; } }
public void EquipNewPiece(SwordPiece newPiece) { piece = newPiece; }