public void StartEffect(string name, bool isUnique = false) { if (IsDestroyed) { return; } else { } if (mEffectActived.Contains(name)) { if (isUnique) { return; } else { } } else { mEffectActived.Add(name); } GridEffect effect = mEffectMapper[name]; effect?.Commit(this); }
/// <summary> /// 追加特效(其他消除格将共享此追加的特效) /// </summary> /// <param name="name"></param> /// <param name="effect"></param> public void AddEffect(string name, GridEffect effect) { mEffectMapper[name] = effect; effect.Commit(this, false); }