you could instantiate the mob and add it to the nearby npc list and set the active / inactive state of it which will in essence enable / disable the mesh renderer (since you kept saying graphically). this will disable the scripts associated with the npcs so if you need to access that you can just make the npc invisible by disabling just the mesh renderer.
I assume you have a method of garbage collection on the npc list to keep it from getting out of hand and removing destroyed NPCs from the list.
Not sure if this is what you were looking for as the question wasn't 100% clear to me.
↧