我是一个非常棒的程序员,试图为我的游戏制作一个简单的暂停菜单。我不断收到这个错误:
错误3只有赋值,调用,递增,递减,等待和新对象表达式才能用作语句
这是我的代码:
using UnityEngine;
using System.Collections;
public class pause : MonoBehaviour
{
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetKey("escape") && Time.timeScale == 1)
{
Time.timeScale == 0;
}
}
}
答案 0 :(得分:3)
您收到此错误的原因是由于此声明:
Time.timeScale == 0;
您正在使用双等号运算符,它是一个逻辑运算符。此语句将时间刻度的当前值与0进行比较,并返回相等比较的布尔结果。正如错误消息所示,布尔表达式本身不能用作语句。
我假设您正在尝试将时间刻度的值设置为0.如果是这样,请将语句更改为:
Time.timescale = 0;