Skip to content

develop Enemy Health Mechanism

Jeon-YJ1004 edited this page Jun 16, 2023 · 1 revision

적 체력 대한 레벨의 영향

  • 몬스터 레벨 = Max( 캐릭터 레벨 , 몬스터 Level 스탯 )
  • 몬스터 최대 레벨=end+ level. 이보다 더 캐릭터 레벨이 올라간다고 해도 몬스터 레벨이 더 이상 증가하지 않는다.
  • 스폰되는 몬스터 체력=몬스터 레벨* maxHP ex) 머드맨은 5분 부터 등장하고 이때 캐릭터 레벨이 10이라면 이후 캐릭터 레벨이 11일때 머드맨의 레벨 스탯이 1이기 때문에 몬스터 레벨은 11이 됩니다.
[Enemy.cs]
private void OnEnable()
{
  //...
        level = Mathf.Max(enemyData.Level, GameManager.instance.level);
        maxLevel = enemyData.Level + enemyData.end;
        if (level > maxLevel) level = maxLevel;
        health = enemyData.MaxHP*level;
  //...
}
Clone this wiki locally