Nothing above is helpful to the troubleshooting process.
How to report your problem productively in the Unity3D forums:
How to understand compiler and other errors and even fix them yourself:
https://discussions.unity.com/t/824586/8
If you want to be able to understand what is ACTUALLY happening in your code, 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.