Something isn’t quite right about your code formatting tags so your code is tough to read. They need to be in square brackets to work.
How to use code tags: Using code tags properly
For this particular class of problem, which could be scene/prefab setup and not even be in the code at all, I recommend liberally sprinkling Debug.Log() statements through your code to display information in realtime.
Doing this should help you answer these types of questions:
- is this code even running? which parts are running? how often does it run?
- what are the values of the variables involved? Are they initialized?
Knowing this information will help you reason about the behavior you are seeing.