Unity Parsing Error CS8025 on Last Line?
using UnityEngine;
using System.Collections;
public class ButtonMovement : TouchManager {
public enum type {LeftButton, RightButton, JumpButton};
public type buttonType;
public float jumpHeight = 0.0f;
public float moveSpeed = 0.0f;
public GameObject playerObject = null;
public Rigidbody2D playerRigidbody = null;
public GUITexture buttonTexture = null;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
TouchInput (buttonTexture);
}
void OnFirstTouchBegan ()
{
switch (buttonType)
{
case type.JumpButton:
playerRigidbody.AddForce(Vector2.up * jumpHeight, ForceMode2D.Impulse);
break;
}
}
void OnSecondTouchBegan ()
{
switch (buttonType)
{
case type.JumpButton:
playerRigidbody.AddForce(Vector2.up * jumpHeight, ForceMode2D.Impulse);
break;
}
}
void OnFirstTouch ()
{
switch (buttonType)
{
case type.LeftButton:
playerObject.transform.Translate(-Vector2.right * moveSpeed * Time.deltaTime);
break;
case type.LeftButton:
playerObject.transform.Translate(Vector2.right * moveSpeed * Time.deltaTime);
break;
}
}
void OnSecondTouch ()
{
switch (buttonType)
{
case type.LeftButton:
playerObject.transform.Translate(-Vector2.right * moveSpeed * Time.deltaTime);
break;
case type.LeftButton:
playerObject.transform.Translate(Vector2.right * moveSpeed * Time.deltaTime);
break;
}
}
I keep getting a console error on the last line, (69,33): error CS8025: Parsing error.. Please help! >.<
Answer by Dave-Carlile · Aug 29, 2015 at 08:11 PM
You're missing the final } that closes out the Class definition.
Also, your case statements are always checking for type.LeftButton
. I assume you want the second case to be type.RightButton
in both functions.
Answer by tauqeerahmed · Aug 29, 2015 at 08:16 PM
Hi Brad You are missing something in your script maybe the semi-colon or maybe the ending close bracket that's why you are getting the parse error plz read the line number in the unity editor console and then you will find where the error is then u will do correct hope i answer ur question Thanks
Follow this Question
Related Questions
Why is my script not working 1 Answer
Horizontal Input showing random decimal when it should be 0 0 Answers
Need help with c# 1 Answer
Delete item in inventory 0 Answers
Lerping Camera Between Two Points 0 Answers