//TODO: add fly anim public void FlyToHolder(BosterBase _boster) { boster = _boster; UIImage.sprite = boster.spRen.sprite; button.interactable = true; boster.Hide(); }
public void Use() { if (boster.bosterType == BosterType.None || !boster.CanUse()) { return; } boster.Use(); boster = null; UIImage.sprite = emptySprite; button.interactable = false; }
public void AddBoster(BosterBase boster) { if (bosterHolders[0].IsEmpty()) { bosterHolders[0].FlyToHolder(boster); } else if (bosterHolders[1].IsEmpty() || bosterHolders[2].IsEmpty()) { bool b1 = bosterHolders[1].IsEmpty(), b2 = bosterHolders[2].IsEmpty(); if (b1 && b2) { bosterHolders[Random.Range(1, 3)].FlyToHolder(boster); } else if (b1) { bosterHolders[1].FlyToHolder(boster); } else { bosterHolders[2].FlyToHolder(boster); } } else if (bosterHolders[3].IsEmpty() || bosterHolders[4].IsEmpty()) { bool b1 = bosterHolders[3].IsEmpty(), b2 = bosterHolders[4].IsEmpty(); if (b1 && b2) { bosterHolders[Random.Range(3, 5)].FlyToHolder(boster); } else if (b1) { bosterHolders[3].FlyToHolder(boster); } else { bosterHolders[4].FlyToHolder(boster); } } }
public void AddBoster(BosterBase boster) { if (bosterHolders[0].bosterType == BosterType.None) { bosterHolders[0].FlyToHolder(boster); } else if (bosterHolders[1].bosterType == BosterType.None || bosterHolders[2].bosterType == BosterType.None) { bool b1 = bosterHolders[1].bosterType == BosterType.None, b2 = bosterHolders[2].bosterType == BosterType.None; if (b1 && b2) { bosterHolders[Random.Range(1, 3)].FlyToHolder(boster); } else if (b1) { bosterHolders[1].FlyToHolder(boster); } else { bosterHolders[2].FlyToHolder(boster); } } else if (bosterHolders[3].bosterType == BosterType.None || bosterHolders[4].bosterType == BosterType.None) { bool b1 = bosterHolders[3].bosterType == BosterType.None, b2 = bosterHolders[4].bosterType == BosterType.None; if (b1 && b2) { bosterHolders[Random.Range(3, 5)].FlyToHolder(boster); } else if (b1) { bosterHolders[3].FlyToHolder(boster); } else { bosterHolders[4].FlyToHolder(boster); } } }
public void FlyToHolder(BosterBase boster) { bosterType = boster.bosterType; UIImage.sprite = boster.spRen.sprite; Destroy(boster.gameObject); }
public void Clear() { boster = null; UIImage.sprite = emptySprite; button.interactable = false; }