示例#1
0
 public void Setup(BasicChar toBless, PregnancyBlessingsIds blessingsId)
 {
     this.toBless     = toBless;
     this.blessingsId = blessingsId;
     btn.onClick.AddListener(Bless);
     SetFrameColor();
     SetBtnText();
 }
示例#2
0
 public void AddBlessing(PregnancyBlessingsIds id)
 {
     if (HasBlessing(id))
     {
         GetBlessing(id).IncreaseValue(1);
     }
     else
     {
         pregnancyBlessings.Add(new PregnancyBlessing(id, 1));
     }
 }
示例#3
0
 /// <summary>Return blessing level, if you don't have blessing returns zero </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public int GetBlessingValue(PregnancyBlessingsIds id) => HasBlessing(id) ? GetBlessing(id).Value : 0;
示例#4
0
 public PregnancyBlessing GetBlessing(PregnancyBlessingsIds id) => pregnancyBlessings.Find(pb => pb.Id == id);
示例#5
0
 public bool HasBlessing(PregnancyBlessingsIds id) => pregnancyBlessings.Exists(pb => pb.Id == id);
示例#6
0
 public void AddBlessing(PregnancyBlessingsIds id, int startVal) => pregnancyBlessings.Add(new PregnancyBlessing(id, startVal));
示例#7
0
 public PregnancyBlessing(PregnancyBlessingsIds id, int value)
 {
     this.id    = id;
     this.value = value;
 }