Exemple #1
0
 public override void OnValueChange(int value, int max)
 {
     lifechange.Invoke(value, max);
     if (uilife != null)
     {
         uilife.OnValueChange(value, max);
     }
 }
Exemple #2
0
    protected override void OnBeginSkill()
    {
        if (head == null)
        {
            head = Main.instance.GetChar();
        }

        myBar.gameObject.SetActive(true);

        myBar.OnValueChange(0, head.screamsToSkill);

        head.GuiltUltimateSkill += PetrifyAllEnemies;
        head.AddScreamAction    += UpdateHUD;

        feedbackParticle.transform.position = head.transform.position;

        Main.instance.eventManager.SubscribeToEvent(GameEvents.ENEMY_DEAD, SpawnScream);

        screamPool.StartPool(10);
    }
Exemple #3
0
 public LifeBase(int maxHealth, FrontendStatBase _uilife, int initial_Life = -1) : base(maxHealth, initial_Life)
 {
     uilife = _uilife;
     uilife.OnValueChange(maxHealth, maxHealth);
 }