我最近开始制作一款新游戏,而且我还是一名业余编码员。
var FlashlightOn : boolean = true;
function Update () {
ButtonClicket();
}
function ButtonClicket () {
if (Input.GetButton("Flashlight")) && FlashlightOn == true {
Destroy(Flahslight);
FlashlightOn = false;
}
else
{
Instantiate (Flashlight, Vector3(i * 0, 0, 0), Quaternion.identity);
FlashlightOn = true;
}
}
在编译器错误部分,它说我需要在最后添加括号和其他一些不需要完成的垃圾。我在这里做错了什么?
答案 0 :(得分:2)
我自己通过编译器运行代码,它给出的错误是有效的。您的代码只是语法问题和拼写错误:
if (Input.GetButton("Flashlight") && FlashlightOn == true) {
if语句的右括号位于错误的位置。
Destroy(Flashlight);
你拼错了'手电筒'。
此外,未定义i
不是此代码段,如果它是全局变量则可以,但您可能需要仔细检查它。