Moving a model and interior world spaces -- Help Please!

Hey there!
Question 1)
I am relatively new to Unity. I know basic C # and JavaScript. I am using the Island Demo as a basis to learn Unity. I’ve added a zombie model to the game that has a walk animation. However, when I set the animation to Loop, the zombie just runs his animation in place but does not actually move. I need, ideally, a script that makes him wander ( maybe from waypoint to waypoint) and when he catches sight of you, he runs at you. I made a script thy makes him run at you but he stays at the same height level and runs through mountains and walls. He can run straight but not up. What do I do? A step by step explanation would be best, but any tips would be very helpful.

Question 2)
The game I am working on will be an RPG (hopefully). I would like to have interior worldspaces (AKA caves, dungeons, etc.) however, I want it so that you click E on a cave door (let’s say) and it takes you to a new map, the cave. Then, once complete, clicking E on the exit door takes you back to the original world. How do I make it so that all your progress saves its state in the original world? Eg: Enemies you have killed stay dead, quests you have completed stay completed. Any help would be greatly appreciated.

Thanks in advance!!!

I would suggest running through the various tutorials and resources here: Unity Learn

In your case, likely the 3D platforming game tutorial would be of great help: 3D Game Kit Reference Guide - Unity Learn

Thanks! I figured out how to move the model with waypoints :smile:
Any help on interior world spaces?

Bump, also.

You can use static variables in a script to store data in a way that persists when you change scenes:-

// If the filename is "SceneData.js" then you can access the variable by writing
//    SceneData.liveMonsters
static var liveMonsters: Array;

You may want to instantiate the enemies from code at the start of the scene rather than remove the ones that are dead.