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; } }
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; } }
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; } }
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); } }