For my game mechanics I am going to need my player to be able to shoot the enemy, the enemy need to spawn into the environment and be able to do damage to the tower, the last game mechanic I need is to have my menu be function able to move in through the different scenes to access different menus.
For my main menu I have found out I can just make a basic scripts which allows me to use the build settings for a reference to the different scenes to allow the player to go from the main menu scene to the game.
I have found out that I can simply use the scene managment system which unity has in and can use that load and activate certain scenes from the build settings choosing which scene to go to by the number in the code as follows.

For my player being able to shoot and kill the enemies I have found out I need to make some prefabs for the player to fire off at the enemy, on collision with the script it will detect and compare its tags to see if its an enemy so that the projectile is destroyed as well as the enemy taking damage and then also getting destroyed. I could even add into the code allowing me to make some sort of death animation to be able to play once the enemy dies.

I can use the on trigger enter method to detect when the enemies are getting hit a with an integer variable for the enemy health and use the destroy command for when the enemy dies.
From what I have found out for my towers health for when the enemies get in range I could have a collision detection for when the enemy heads towards the towers co ordinates and then start attacking when they get in range of the tower. When the tower is taking damage the player will be able to see it displayed by a slider.

I can have the enemy go to the tower by making a follow script to a game object in this case my tower which will be made possible in the script as it will calculate the transform position from the vector 2 distance and can even give it a speed variable to travel to the location at a certain consistent speed.
When my tower is destroyed I can do an if statement in c# to take me to defeat screen which then gives me the option to go back to the main menu with the script or similar script I use for my main menu.