- Home /
 
Error in script, when it's not
I use this script to move one object towards another (found it on unity answers).
using UnityEngine; using System.Collections;
public class ConstantSpeedMove: MonoBehaviour {
 public Transform target;
 public float speed = 1f;
 
 
 void Start () {
 
     if (target==null){
         Debug.LogWarning("ConstantSpeedMove is missing a transform target");
     }else{
         iTween.MoveTo(gameObject,iTween.Hash(
                                 "position",target.position,
                                 "speed",speed,
                                 "oncomplete","onCompleteFromiTween",
                                 "easetype",iTween.EaseType.linear
                                 ));
     }
 }
 
 
 void onCompleteFromiTween () {
 
     Debug.Log("ConstantSpeedMove done");
 
 }
 
 
               }
but unity show 8 errors about expected semicolons (;). for example:
Assets/Standard Assets/Scripts/General Scripts/MoveForward.js(1,6): UCE0001: ';' expected. Insert a semicolon at the end.
but there's just space between "using" and "UnityEngine...", so why i need semicolon there? i tried renewing my project, but it doesnt help
Answer by Kiloblargh · Jul 11, 2013 at 06:25 PM
The script is a c# script and you have it named .js. You probably don't know the difference between C# and UnityScript and might not even have iTween installed and I don't think explaining what's wrong will help you.
The only thing to do is learn how to write scripts. You cannot make a game solely out of other people's scripts you have found on the web that you don't understand.
The semicolon expected error (or ":" expected, or ")" expected, or "EOF expected", etc.) does not necessarily mean a missing semicolon is literally the problem. It more often means there's something else wrong before that causes the compiler to give up on parsing the script.
ooops. realized it now :D. thank you and yes i really have to learn scripts
Your answer
 
             Follow this Question
Related Questions
insert a semicolon at the end?? 1 Answer
Unfixable Assets/Scripts/PlayerAttack.cs(30,15): error CS1525: Unexpected symbol `private' 1 Answer
Unity error "scripts exist in multiple locations" 1 Answer
dont work maxdistance 0 Answers
Making a pick up item that is timed, that moves,scales and rotates 1 Answer