ChangeCardNamesClass.cs 654 B

123456789101112131415161718192021222324
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using System;
  5. public class ChangeCardNamesClass : ICardEffect, IChangeCardNamesEffect
  6. {
  7. public void SetUpChangeCardNamesClass(Func<CardSource, List<string>, List<string>> changeCardNames)
  8. {
  9. _changeCardNames = changeCardNames;
  10. }
  11. Func<CardSource, List<string>, List<string>> _changeCardNames = null;
  12. public List<string> ChangeCardNames(List<string> cardNames, CardSource cardSource)
  13. {
  14. if (_changeCardNames != null)
  15. {
  16. cardNames = _changeCardNames(cardSource, cardNames);
  17. }
  18. return cardNames;
  19. }
  20. }