public void AddValue(Draggable.DraggableType type) { if (MaxComponents == 0) { return; } StartCoroutine(AnimateIcon(AddValueImage, .7f, 1f)); StartCoroutine(AnimateIcon(ComponentImage, .7f, 1f)); switch (type) { case Draggable.DraggableType.Environment: environmentTier.Add(1); Environment += (AddedValue - environmentTier.Count); Budget -= (RemovedValue + environmentTier.Count) * 100; StartCoroutine(AnimateIcon(EnvironmentImage, .7f, .5f)); break; case Draggable.DraggableType.Finance: financeTier.Add(1); Finance += (AddedValue - financeTier.Count); Environment -= (RemovedValue + financeTier.Count); StartCoroutine(AnimateIcon(FinanceImage, .7f, .5f)); break; case Draggable.DraggableType.Social: socialTier.Add(1); Social += (AddedValue - socialTier.Count); Finance -= (RemovedValue + socialTier.Count); StartCoroutine(AnimateIcon(SocialImage, .7f, .5f)); break; case Draggable.DraggableType.Rating: ratingTier.Add(1); Influence += (AddedValue - ratingTier.Count); Social -= (RemovedValue + ratingTier.Count); StartCoroutine(AnimateIcon(RatingImage, .7f, .5f)); break; case Draggable.DraggableType.Budget: budgetTier.Add(1); Budget += (AddedValue - budgetTier.Count) * 100; Influence -= (RemovedValue + budgetTier.Count); StartCoroutine(AnimateIcon(BudgetImage, .7f, .5f)); break; } MaxComponents -= 1; }
public void SubtractValue(Draggable.DraggableType type) { if (MaxComponents == 5) { return; } StartCoroutine(AnimateIcon(SubtractValueImage, .7f, 1f)); StartCoroutine(AnimateIcon(ComponentImage, 1.2f, 1f)); switch (type) { case Draggable.DraggableType.Environment: if (environmentTier.Count == 0) { return; } Environment -= (AddedValue - environmentTier.Count); Budget += (RemovedValue + environmentTier.Count) * 100; environmentTier.Remove(1); StartCoroutine(AnimateIcon(EnvironmentImage, .7f, .5f)); break; case Draggable.DraggableType.Finance: if (financeTier.Count == 0) { return; } Finance -= (AddedValue - financeTier.Count); Environment += (RemovedValue + financeTier.Count); financeTier.Remove(1); StartCoroutine(AnimateIcon(FinanceImage, .7f, .5f)); break; case Draggable.DraggableType.Social: if (socialTier.Count == 0) { return; } Social -= (AddedValue - socialTier.Count); Finance += (RemovedValue + socialTier.Count); socialTier.Remove(1); StartCoroutine(AnimateIcon(SocialImage, .7f, .5f)); break; case Draggable.DraggableType.Rating: if (ratingTier.Count == 0) { return; } Influence -= (AddedValue - ratingTier.Count); Social += (RemovedValue + ratingTier.Count); ratingTier.Remove(1); StartCoroutine(AnimateIcon(RatingImage, .7f, .5f)); break; case Draggable.DraggableType.Budget: if (budgetTier.Count == 0) { return; } Budget -= (AddedValue - budgetTier.Count) * 100; Influence += (RemovedValue + budgetTier.Count); budgetTier.Remove(1); StartCoroutine(AnimateIcon(BudgetImage, .7f, .5f)); break; } MaxComponents += 1; }