using System.Collections; using System.Collections.Generic; using MoreMountains.Feedbacks; using UnityEngine; namespace MoreMountains.Feel { [AddComponentMenu("")] public class FeelCardsUIStackButton : MonoBehaviour { /// the MMFeedback to play when pressing the stack button public MMFeedbacks StackFeedback; /// a list of feedbacks that should prevent the button from working if any of them is still playing public List BlockerFeedbacks; public virtual void Stack() { bool blocked = false; foreach (MMFeedbacks feedbacks in BlockerFeedbacks) { if (feedbacks.IsPlaying) { blocked = true; } } if (blocked) { return; } StackFeedback?.PlayFeedbacks(); this.gameObject.SetActive(false); } } }