I'm making a turn based RPG and after you defeat an enemy and get experience and money, it sets you back in the overworld. I want it to be like pokemon where after you beat the enemy and you try to talk to them they say something to you, and they wont battle you again. Now that is easy if you have one of the same enemy you would do this:
static var isDead = false;
var battleDone = false;
if(battleDone == true) {
isDead = true;
}
And then you would save it in the playerprefs.
But what if you copy the same enemy to reuse it to save time and resources. You can't use this system because all of the scripts on all the same types of enemies are the same. It would set "isDead" to true for all of the same enemies. So how can you do this, I'm sure there's a way were you don't have to make new scripts for every enemy.
Thanks for your help!
↧