private void CheckType(DamagebleParam.ParamType type)
 {
     switch (type)
     {
     case DamagebleParam.ParamType.Health:
         StartCoroutine(NullHealth());
         break;
     }
 }
 protected virtual void CheckTypeAndValues(DamagebleParam.ParamType type, float value, float maxValue)
 {
     switch (type)
     {
     case DamagebleParam.ParamType.Health:
         Debug.Log($"{type} + {value} + {maxValue}");
         break;
     }
 }
Ejemplo n.º 3
0
 public DamagebleParam FindByParamType(DamagebleParam.ParamType type)
 {
     foreach (var data in paramDatas)
     {
         if (data.Type == type)
         {
             return(data);
         }
     }
     return(null);
 }
 private void CheckType(DamagebleParam.ParamType type)
 {
     if (paramTypes.Count > 0)
     {
         foreach (var myType in paramTypes)
         {
             if (type == myType && !isDestruct)
             {
                 isDestruct = true;
                 DestructObjects();
                 break;
             }
         }
     }
 }
 protected override void CheckTypeAndValues(DamagebleParam.ParamType type, float value, float maxValue)
 {
     switch (type)
     {
     case DamagebleParam.ParamType.Health:
         if (isFirstCheck)
         {
             playerUI.InitializePlayerView(maxValue);
             isFirstCheck = false;
         }
         else
         {
             PlayerDamaged?.Invoke();
         }
         playerUI.ViewHealth(value);
         break;
     }
 }
Ejemplo n.º 6
0
 protected override void CheckTypeAndValues(DamagebleParam.ParamType type, float value, float maxValue)
 {
     switch (type)
     {
     case DamagebleParam.ParamType.Health:
         if (isFirstCheck)
         {
             bossUI.InitializeBossView(bossName, bossIcon, maxValue);
             isFirstCheck = false;
         }
         bossUI.ViewHealth(value);
         if (value <= 0 && !isDeadYet)
         {
             events.OnAnimEvent(AnimationController.AnimationType.Death);
             isDeadYet = true;
         }
         break;
     }
 }
Ejemplo n.º 7
0
    public List <DamagebleParam> FindAllByParamType(DamagebleParam.ParamType type)
    {
        List <DamagebleParam> tmp = new List <DamagebleParam>();

        foreach (var data in paramDatas)
        {
            if (data.Type == type)
            {
                tmp.Add(data);
            }
        }
        if (tmp.Count == 0)
        {
            return(null);
        }
        else
        {
            return(tmp);
        }
    }