Question by
Zac_Mountain · Jan 18, 2016 at 09:20 PM ·
error messageunexpected-symbol
Unexpected symbol `ObjPower' in class, struct, or interface member declaration
hey, sorry for been a bit of a noob but i keep getting this error:
Assets/Power.cs(8,65): error CS1519: Unexpected symbol `ObjPower' in class, struct, or interface member declaration
using UnityEngine;
using System.Collections;
public class Power : MonoBehaviour {
public int AddonPower = 0;
public int Speed = 2;
public Vector3 waterPower = transform.position.x ObjPower transform.position.z;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
transform.position = Vector3.MoveTowards(transform.position, waterPower , Speed);
if (Input.GetKeyDown("a"))
ObjPower = ObjPower + 20;
if (Input.GetKeyUp ("a"))
ObjPower = ObjPower - 20;
}
}
again this is probably simple and im overlooking something obvious,
Comment
Best Answer
Answer by Jessespike · Jan 18, 2016 at 09:32 PM
ObjPower is not declared anywhere. The script has no clue what it is. Start by adding it:
float ObjPower = 1.0f;
When initializing a Vector3, you need to use the new keyword followed by Vector3:
public Vector3 waterPower;
// Use this for initialization
void Start () {
waterPower = new Vector3(transform.position.x, ObjPower, transform.position.z);
}