Is it possible to make enemies Open doors?

Prety straight forward question. In my FPS game I'm working on I want to have one of my "Alien Zombies" start off in a little outhouse (Sounds strange I know) but the out house has a door and I'm wondering if after he chases my FPS player and say for some reason I don't have a gun so I run away and get out of range I'm wondering if there is a way to make him return to the Outhouse but he would need to open the door. is that possible for enemy AI? and if so how would I script that? I guessing Raycast or maybe a box collider that only my Alien Zombie triggers somehow?

Um...

Call of Duty 2 had their AI actually have an animation of "kicking" the door open...

But really, just have an animation of either, the door opening (You can have him open the door or you don't need to... It's really a matter of preference assuming that the player can't even see it)...

To actually have this happen... Use the AI system, I'd assume you have a target variable, so instead of going to player, make him goto outhouse, if he collides with the house, then the door opens, and he can go in to it... Alternatively you can remove the collider on the door on collision, (Or where ever the zomby collides with it), and so he just keeps walking towards it...

Their's a lot of ways to go about this lol.

if your not seeing the zombie go back to the outhouse then add a layer to the collider on the door. Make sure that the player can't go through this layer but the zombie can. It's the quickest method involves no scripting, layers are similar to tags (also to the left of the tag sectoin in the inspector) and they are incredbly useful for controlling specific collisions, eg if you have an invisible wall which you want to be able to shoot through but not let the player walk through, or if you have a door which an enemy can walk through but your player cant walkthrough (just like your situation) :)