js to see C# variables

I am losing my mind here. have googled for hours and days with using various phrasing and every search result that comes up the link is purple meaning I have already looked at it. Some of them dozens of times so don’t send me any links . I know all about the “goldAmount” and the “carValue” and the CsScript = GetComponenet ( myCsScript) blah de blah blah. The C# ARE in Standard assets, the JS are NOT. why the need for two languages anyway? The long game here is I want to save player scores and player health to Player prefs. I can do that! They are in C# and with keypress I can save and load. But user unfriendly C# makes trying to save player transform stupididly difficult. So rather than go back down that endless rabbit hole of trying that with C#, again, I want to have my Javascript pause menu see my stupid C# health and score scripts so I can save them to player prefs as well as player transform. Why is this such an ordeal. I tried a conversion program to try to convert my pause menu to C# and it worked, mostly, until it came to trying to save the player transform giving me all sorts of crap that I need to store it in a temporary variable. really? Javascript isn’t such a picky prig about it. But Java is quite unfriendly when I want to get a freakin variable from a C# script. Here is my uber simple scoremanager script and the commented out part is how I save to playerprefs with a keystroke. It seems retarded to have to save/load health and score with keystrokes and save/load the playertransform and level by clicking save or load button on a nifty pause menu. I have also tried changing public static to just publc and…oh…I guess maybe about, rough guess, 50 freakin million other things!!! And changing the score script to js would probably be easier (seemingly) but not so the health script and in doing so creates a domino effect of other scripts that would need to be changed or I am back at square one trying to have one language understand another. Please help before I become an alcoholic or drug addict or serial axe murderer. It really would be in your best interest to help me in case I go on a rampage and trample somenes garden that may just be yours . I apologize in advance for that

using UnityEngine;
using UnityEngine.UI;
using System.Collections;

public class ScoreManager : MonoBehaviour
{
	public static int score = 0;     

	Text text;                     
	
	
	void Awake ()
	{

		text = GetComponent <Text> ();

	}
	
	
	void Update ()
	{
		//if (Input.GetKeyDown(KeyCode.S))
			//PlayerPrefs.SetInt ("MyScore",score );
	
		//if (Input.GetKeyDown(KeyCode.A))
			//score = PlayerPrefs.GetInt ("MyScore" );

		text.text = "Score: " + score;
	}
}

I finally figured out what was going wrong. In ALL the searching and all the posts I have read , several informed that the C# need to be in Standard Assets folder, several pointed out basically the same code for working examples. But the ONE THING no body mentioned…perhaps because it seemed obvious - was that the two scripts need to be on the same gameobject!!! It wasn’t until re reading something for the 30th time that I noticed at the very bottom a download link of an actual unity scene file with scripts. It was there noticed them on the same gameobject but since there was only one gameobject in the scene I didn’t think much of it. After adapting the scripts to my needs and saw that it worked I realized that they do need to be on the same gameobject. It just never occurred to me