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