Syntax prob, UCE0001 error c#sharp to javascript


though could someone point me to a tool or guide which explains briefly how to convert C#Sharp into javascript code for Unity?

In particular i struggle with this line of code :confused:

Vector3 position = new Vector3(transform.position.x, transform.position.y + ProjectileOffset);
				Instantiate(ProjectilePrefab, position, Quaternion.identity);

Thanks for your time + help


Testing now (C# to JavaScript Converter) <— not working


Thanks Eric.

I have now

private var projectileOffset : Vector3; 
private var position : Vector3; 
var position = new position(transform.position.x, transform.position.y + projectileOffset);

But get BCE0051 Operator + cannot be used with a left hand side of type float and right hand side of type UnityEngine.Vector3

Replace “Vector3 position” with “var position”. (Which incidentally would work in C# as well.) Regarding the rest of the code, you should really use lowercase for variable names. Uppercase is for classes and methods.