I am So sorry if i posted this in the wrong cathegory, but my english is not fluent.
I have a probem writing my first c# script in unity. i wrote this code:
public class mySoldier : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update ()
{
if(Input.GetKey(KeyCode.A))
{
transform.position=new Vector3(transform.position.x-1.transform.position.y.transform.position.z);
}
if(Input.GetKey(KeyCode.S))
{
transform.position=new Vector3(transform.position.x.transform.position.y-1.transform.position.z);
}
if(Input.GetKey(KeyCode.D))
{
transform.position=new Vector3(transform.position.x+1.transform.position.y.transform.position.z);
}
if(Input.GetKey(KeyCode.W))
{
transform.position=new Vector3(transform.position.x.transform.position.y+1.transform.position.z);
}
}
}
But I get the following error message:
Error CS1061 type ‘int’ does not contain a definition for ‘transform’ and no extention method ‘transform’…
and
Error CS1729 the type unity ‘UnityEngine.vector3’ does not contain an constructor that tales ‘1’ argument.
It would be so nice if someone would help me:p. (simple words please.
Yes, asking for help in a language one is not fluent with is no fun)