コード例 #1
0
        void OnBuffCreatedOrDestroyed(AbstractBuff buff)
        {
            Unit owner = buff.buffGroup.owner as Unit;

            if (owner != null && owner == myUnit)
            {
                UpdateBuffPanel(myUnit);
            }
        }
コード例 #2
0
    void OnBuffCreatedOrDestroyed(AbstractBuff buff)
    {
        Unit owner = buff.buffGroup.owner as Unit;

        if (owner != null && owner == myUnit)
        {
            AdjustTextValuesFor(myUnit);
        }
    }
コード例 #3
0
 void AddBuff(AbstractBuff buff)
 {
     if (alreadyRepresentedBuffs.ContainsKey(buff.buffName))
     {
         alreadyRepresentedBuffs[buff.buffName]++;
         GameObject buffIcon = transform.Find(buff.buffName).gameObject;
         buffIcon.transform.GetChild(0).GetComponent <Text>().text = "x" + alreadyRepresentedBuffs[buff.buffName];
     }
     else
     {
         alreadyRepresentedBuffs.Add(buff.buffName, 1);
         GameObject buffIcon = Instantiate(buffPrefab, this.transform);
         buffIcon.GetComponent <Image>().sprite = buff.icon;
         buffIcon.name = buff.buffName;
         MouseHoverInfoCursor hoverInfo = buffIcon.GetComponentInChildren <MouseHoverInfoCursor>();
         hoverInfo.tooltipName = buff.buffName;
         hoverInfo.tooltipText = buff.description;
         if (buff.expirable.HasInfiniteDuration() == false)
         {
             hoverInfo.tooltipText += " Remaining turns: " + buff.expirable.duration;
         }
     }
 }
コード例 #4
0
 public void AddBuff(AbstractBuff buff)
 {
     Buffs.Add(buff);
 }
コード例 #5
0
 public void RemoveBuff(AbstractBuff buff)
 {
     Buffs.Remove(buff);
 }