Parsing error Unity 3D

时间:2015-09-28 21:25:55

标签: parsing unity3d compiler-errors

I keep on getting this error code (UCE0001: ';' expected. Insert a semicolon at the end.), and I really just dont get why. Please help, what am I overlooking:

#pragma strict

private var vibrateTimer : float = 0.0;
function Update()
{
    if (action);
    {
        vibrate on();
            vibrateTimer = 0.25;
    }

    if (vibrateTimer > 0.0);
    {
        vibrateTimer -= Time.deltaTime;

        if (vibrateTimer <= 0.0);
        {
            vibrate off();
        }
    }
}

1 个答案:

答案 0 :(得分:1)

这是Javascript还是C#还是UnityScript? using UnityEngine;表示C#,function表示Javascript,vibrate on表示没有。请澄清。

开始
private var vibrateTimer : float = 0.0 ();
{
 //....
}

为什么要将整个代码包装在{ }中?  另外,

vibrate on
vibrateTimer = 0.25f;

(第一行)是无效的C#代码。变量declaratoin

private var vibrateTimer : float = 0.0 ();

最后()对我来说似乎不对。但是将{}中的整个代码包装起来可能是您的第一个错误来源。