- Home /
How To Read Error Messages CS1525
using UnityEngine; using System.Collections;
public class MoveAround02 : MonoBehaviour {
public float Movespeed = 10; public float Rotatespeed = 20;
// Use this for initialization void Start () {
}
// Update is called once per frame void Update () {
float Move.forward = Movespeed = Time.smoothDeltaTime = Input.GetAxis("Vertical"); float Move.left = Movespeed = Time.smoothDeltaTime = Input.GetAxis("Horizontal"); float Rotate = Rotatespeed = Time.smoothDeltaTime = Input.GetAxis("Horizontal");
transform.Translate (Vector3.forward = Move.forward);
//transform.Translate (Vector3.left = Move.left);
transform.Rotate (Vector3.up = Rotate);
}
}
Answer by Proclyon · Apr 14, 2011 at 10:26 AM
MSDN DEFINITION
The compiler detected an invalid character in an expression.
You are assigning variables but that does not result in a parameter that can be passed
transform.Translate (Vector3.forward = Move.forward);
//transform.Translate (Vector3.left = Move.left);
transform.Rotate (Vector3.up = Rotate);
A = B
means
put what's on the heap as B on the place where A is as well.
Rotate however is a method that is asking for a parameter, something with a value. You are giving it a task, not a value.
Your answer
