Exemple #1
0
 public void Initialize()
 {
     size            = new Point(320, 160);
     position        = new Vector2(Screen.Width / 2 - size.X / 2, Screen.Height / 2 - size.Y / 2);
     healParticle    = new HealParticle(name, position, size, 20, false);
     destroyParticle = null;
     breakTimer      = new Timer(1f);
     Initialized     = true;
 }
    public override void TakeHeal(float _fHeal)
    {
        HealParticle.Play();

        //데미지 계산 처리
        m_fCurrentHp += _fHeal;

        if (m_fCurrentHp > m_fMaxHp)
        {
            m_fCurrentHp = m_fMaxHp;
        }

        characterUI.ChangeHealth(m_fCurrentHp);
    }