This commit is contained in:
aozhiwei 2020-07-29 14:51:27 +08:00
parent e360400b6b
commit ee6108b632
3 changed files with 13 additions and 1 deletions

View File

@ -17,8 +17,17 @@ void AIComponent::SetAiLevel(int ai_level)
ai_level_ = ai_level;
}
void AIComponent::SetAiMode(int ai_mode)
{
ai_mode_ = ai_mode;
}
int AIComponent::GetAiLevel()
{
return ai_level_;
}
int AIComponent::GetAiMode()
{
return ai_mode_;
}

View File

@ -10,9 +10,12 @@ class AIComponent
virtual void Update(int delta_time);
virtual float GetAttackRate() { return 0;};
void SetAiLevel(int ai_level);
void SetAiMode(int ai_mode);
int GetAiLevel();
int GetAiMode();
private:
int ai_level_ = 0;
int ai_mode_ = 0;
};

View File

@ -97,7 +97,7 @@ void ZombieModeAI::UpdateAI()
return;
}
if (!node_->ai_meta && GetAiLevel() != 0) {
node_->ai_meta = MetaMgr::Instance()->GetAI(GetAiLevel(), 1);
node_->ai_meta = MetaMgr::Instance()->GetAI(GetAiLevel(), GetAiMode());
if (!node_->ai_meta) {
abort();
}