- Home /
Question by
thetankfrog568 · Jul 05, 2013 at 01:33 AM ·
gamenewbieunexpected-symbol
unexpected symbol error
using UnityEngine;
using System.Collections;
public class PlayerHealth : MonoBehaviour {
public int maxHealth = 230;
public int curHealth = 230;
public float healthBarLength;
// Use this for initialization
void Start () {
healthBarLength = Screen.width / 2;
}
// Update is called once per frame
void Update () {
AddjustCurrentHealth(0);
}
void OnGUI(){
GUI.Box(new Rect(10, 10, healthBarLength, 20), curHealth + "/" + maxHealth);
}
public void AddjustCurrentHealth(int adj) {
curHealth += adj;
if(curHealth < 0)
curHealth = 0;
if(curHealth > maxHealth)
curHealth = maxHealth;
if(maxHealth < 1)
maxHealth = 1;
if(gameObject.name = "Male Zombie" = animation.Play("attack1")
curHealth -= 5;
healthBarLength = (Screen.width / 2) * (curHealth / (float)maxHealth);
}
}
The unexpected symbol error says unexpected symbol curHealth. I am a newbie to unity and scripting. So Please help.
Comment
Answer by Quillicit · Jul 05, 2013 at 02:07 AM
You're missing an end parenthesis after this:
if(gameObject.name = "Male Zombie" = animation.Play("attack1")
If you double click on the error, it usually takes you right to the line of code it's having a problem with, and "unexpected symbol", in my experience, usually means you left something out.
Your answer
Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Skybox does not show up in Scene mode... 6 Answers
How to add a script to a object in unity 1 Answer
Controlling the environment using XML/text 1 Answer
stop song and play song 0 Answers