我正在使用unity3D引擎来创建一个涉及汽车的游戏

阿奇·阿萨雷斯(Archie Azares)

在执行控件时,遇到以下错误。

Assets/Car/Scripts/NewBehaviourScript.js(78,22): UCE0001: ';' expected. Insert a semicolon at the end.

Assets/Car/Scripts/NewBehaviourScript.js(78,10): BCE0044: expecting (, found 'ShiftGears'.

Assets/Car/Scripts/NewBehaviourScript.js(79,9): BCE0043: Unexpected token: if.

Assets/Car/Scripts/NewBehaviourScript.js(79,41): UCE0001: ';' expected. Insert a semicolon at the end.

这些错误通常不会统一出现在sxripting中,这是我第一次遇到它。这是我的代码

#pragma strict

var FrontLeftWheel : WheelCollider;
var FrontRightWheel : WheelCollider;
var BackLeftWheel : WheelCollider;
var BackRightWheel : WheelCollider;

var gasButton : GUITexture;
var breakButton : GUITexture;
var leftTurnButton : GUITexture;
var rightTurnButton : GUITexture;

var motorInputTouch : int = 0;
var breakPower : float = 200; 

var GearRatio : float[];
var CurrentGear : int = 0;

var EngineTorque : float = 230.0;
var MaxEngineRPM : float = 3000.0;
var MinEngineRPM : float = 1000.0;
private var EngineRPM : float = 0.0;

function Awake() {
    gasButton = GameObject.Find("Gas_Pedal").guiTexture;
breakButton = GameObject.Find("brake_Pedal").guiTexture;
leftTurnButton = GameObject.Find("Left_Turn_Button").guiTexture;
rightTurnButton = GameObject.Find("Right_Turn_Button").guiTexture;
}

function start() {
rigidbody.centerOfMass += Vector3(0, -1, .25);
}
function update() {
for (var touch : Touch in Input.touches)
    {
    if (touch.phase == TouchPhase.Stationary && gasButton.HitTest (touch.position)){
        motorInputTouch = 1;
    }
    else if (touch.phase == TouchPhase.Ended && gasButton.HitTest){
        motorInputTouch = 0;
    }
    if (touch.phase == TouchPhase.Stationary && breakButton.HitTest (touch.position)){
        breakPower = 200;
    }
    else if (touch.phase == TouchPhase.Ended && breakButton.HitTest){
        breakPower =  0;
    }
    if (touch.phase == TouchPhase.Stationary && leftTurnButton.HitTest (touch.position)){
        FrontLeftWheel.steerAngle = -15;
        FrontRightWheel.steerAngle = -15;
    }
    else if (touch.phase == TouchPhase.Ended && leftTurnButton.HitTest){
        FrontLeftWheel.steerAngle = 0;
        FrontRightWheel.steerAngle = 0;
    }
    if (touch.phase == TouchPhase.Stationary && rightTurnButton.HitTest (touch.position)){
        FrontLeftWheel.steerAngle = 15;
        FrontRightWheel.steerAngle = 15;
    }
    else if (touch.phase == TouchPhase.Ended && rightTurnButton.HitTest){
        FrontLeftWheel.steerAngle = 0;
        FrontRightWheel.steerAngle = 0;
    }

EngineRPM = (FrontLeftWheel.rpm + FrontRightWheel.rpm)/2 * GearRatio[CurrentGear];
ShiftGears();
audio.pitch = Mathf.Aba(EngineRPM / MaxEngine + 1.0);
if (audio.pitch > 2.0) {
audio.pitch = 2.0;
}
FrontLeftWheel.motorTorque = EngineTorque / GearRatio[CurrentGear] * motorInputTouch;
FrontRightWheel.motorTorque = EngineTorque / GearRatio[CurrentGear] * motorInputTouch;
//FrontLeftWheel.steerAngle = 10 * Input.GetAxis("Horizontal");
//FrontRightWheel.steerAngle = 10 * Input.GetAxis("Horizontal");

}
function ShiftGears() {
if ( EngineRPM >= MaxEngineRPM ) {
    var AppropriateGear : int = CurrentGear;
    for ( var i = 0; i < GearRatio.length; i++) {
        if (FrontLeftWheel.rpm * GearRatio[i] < MaxEngineRPM ) {
        AppropriateGear = i;
        break;
        }
    }
    CurrentGear = AppropriateGear;
}
if (EngineRPM <= MinEngineRPM ) {
    AppropriateGear = CurrentGear;

    for (var j = GearRatio.Length-1; j >= 0; j--) {
        if ( FrontLeftWheel.rpm * GearRatio[j] > MinEngineRPM ) {
            AppropriateGear = j;
            break;
        }
    }
CurrentGear = AppropriateGear;
}
}

在座的任何人都可以帮助我进行调试吗?多谢。

巴特

您缺少右括号}要么在内结束for循环Update(),要么表示Update()函数结束这会导致您看到的其余错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何创建一个NPC来“排斥” Unity3d中的播放器(逃避)

来自分类Dev

如何在另一个游戏对象Unity3D的前移方向上移动游戏对象

来自分类Dev

使用 Jquery 创建游戏,涉及一个对象“删除”另一个我不知道如何修复的大问题

来自分类Dev

如何在unity3d中创建一个弹出窗口?

来自分类Dev

在Unity3d中为多个关卡创建一个加载场景

来自分类Dev

我想在我的游戏中创建24小时奖励锁(unity3d)

来自分类Dev

如何在Unity3d中将C#组件从一个游戏对象传递到另一个

来自分类Dev

我正在尝试使用 python3 为我的 wordpress 网站创建一个爬虫

来自分类Dev

仅选择一堆精灵中的第一个精灵(Unity3D 2D游戏)

来自分类Dev

您好,我正在为自己创建一个TicTacToe游戏,以更好地了解Java。

来自分类Dev

我正在创建一个chrome应用程序来编辑纯文本,并且正在使用<textarea>来完成此操作。不会全尺寸

来自分类Dev

我可以在Unity3d中使用多个游戏手柄吗?

来自分类Dev

如何在Ubuntu上安装Unity3d游戏引擎

来自分类Dev

如何在Ubuntu上安装Unity3d游戏引擎

来自分类Dev

如何从Ubuntu(及其依赖项)中删除unity3d游戏引擎?

来自分类Dev

我正在尝试在 excel 中创建一个公式来选择底部 5 个值

来自分类Dev

我正在尝试创建一个按钮来计算文本字段中的字符

来自分类Dev

我正在尝试创建一个程序来显示月份中的月份和日期

来自分类Dev

我正在尝试使用html和javascript制作一个简单的tic tac toe游戏

来自分类Dev

我正在使用 swift 构建一个船舶游戏。无法检测碰撞

来自分类Dev

Unity3D:我如何在按下一个键然后同时按下另一个键时改变力?

来自分类Dev

我正在学习创建AWS Lambda。我想创建一个“链”:S3-> 4 Chained Lambda()-> RDS。我无法获得第一个Lambda来调用第二个

来自分类Dev

在unity3d中将两个不同的纹理合并为一个

来自分类Dev

(初学者)我正在尝试创建一个可自定义的 WizzBuzz 游戏,但出现这些错误

来自分类Dev

使用 UNITY 游戏引擎开发 Android 2D 游戏

来自分类Dev

创建一个Epub3渲染引擎

来自分类Dev

创建一个Epub3渲染引擎

来自分类Dev

在D3中,为什么我需要选择选择一个虚拟对象来创建对象?

来自分类Dev

Unity3D StartCoroutine调用一个函数,该函数何时返回?

Related 相关文章

  1. 1

    我如何创建一个NPC来“排斥” Unity3d中的播放器(逃避)

  2. 2

    如何在另一个游戏对象Unity3D的前移方向上移动游戏对象

  3. 3

    使用 Jquery 创建游戏,涉及一个对象“删除”另一个我不知道如何修复的大问题

  4. 4

    如何在unity3d中创建一个弹出窗口?

  5. 5

    在Unity3d中为多个关卡创建一个加载场景

  6. 6

    我想在我的游戏中创建24小时奖励锁(unity3d)

  7. 7

    如何在Unity3d中将C#组件从一个游戏对象传递到另一个

  8. 8

    我正在尝试使用 python3 为我的 wordpress 网站创建一个爬虫

  9. 9

    仅选择一堆精灵中的第一个精灵(Unity3D 2D游戏)

  10. 10

    您好,我正在为自己创建一个TicTacToe游戏,以更好地了解Java。

  11. 11

    我正在创建一个chrome应用程序来编辑纯文本,并且正在使用<textarea>来完成此操作。不会全尺寸

  12. 12

    我可以在Unity3d中使用多个游戏手柄吗?

  13. 13

    如何在Ubuntu上安装Unity3d游戏引擎

  14. 14

    如何在Ubuntu上安装Unity3d游戏引擎

  15. 15

    如何从Ubuntu(及其依赖项)中删除unity3d游戏引擎?

  16. 16

    我正在尝试在 excel 中创建一个公式来选择底部 5 个值

  17. 17

    我正在尝试创建一个按钮来计算文本字段中的字符

  18. 18

    我正在尝试创建一个程序来显示月份中的月份和日期

  19. 19

    我正在尝试使用html和javascript制作一个简单的tic tac toe游戏

  20. 20

    我正在使用 swift 构建一个船舶游戏。无法检测碰撞

  21. 21

    Unity3D:我如何在按下一个键然后同时按下另一个键时改变力?

  22. 22

    我正在学习创建AWS Lambda。我想创建一个“链”:S3-> 4 Chained Lambda()-> RDS。我无法获得第一个Lambda来调用第二个

  23. 23

    在unity3d中将两个不同的纹理合并为一个

  24. 24

    (初学者)我正在尝试创建一个可自定义的 WizzBuzz 游戏,但出现这些错误

  25. 25

    使用 UNITY 游戏引擎开发 Android 2D 游戏

  26. 26

    创建一个Epub3渲染引擎

  27. 27

    创建一个Epub3渲染引擎

  28. 28

    在D3中,为什么我需要选择选择一个虚拟对象来创建对象?

  29. 29

    Unity3D StartCoroutine调用一个函数,该函数何时返回?

热门标签

归档