How to make W button move towards mouse direction

I’ve been trying for a week or two now to make an FPS but even with charactercontroller thing and mouse look I cannot for the life of me get it to work. This is what I’m trying to do:

I want to use the W,A,S,D keys but I want them to change the direction they go in according to where the mouse is pointed. Any advice, tips, examples, links, would be very much appreciated! :slight_smile: And I’d prefer C# for any documentation and/or examples but if you only have JS feel free to tell me anyways! :slight_smile:

Hi,

Are you looking for this kind of script ?

void Update () {
	if (Input.GetKey(KeyCode.W)){
		Camera.main.transform.Translate(new Vector3(0,0,speed* Time.deltaTime));
	}
	if (Input.GetKey(KeyCode.S)){
		Camera.main.transform.Translate(new Vector3(0,0,-speed* Time.deltaTime));
	}
	if (Input.GetKey(KeyCode.A)){
		Camera.main.transform.Translate(new Vector3(-speed* Time.deltaTime,0,0));
	}
	if (Input.GetKey(KeyCode.D)){
		Camera.main.transform.Translate(new Vector3(speed* Time.deltaTime,0,0));
	}
}