0

私は自分のゲームに簡単な一時停止メニューを作ろうとしている初心者プログラマーです。ただし、このエラーが発生し続けます:

エラー 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;
        }
    }
}
4

1 に答える 1

2

このエラーが発生する理由は、次のステートメントが原因です。

Time.timeScale == 0;

論理演算子である二重等号演算子を使用しています。このステートメントは、timescale の現在の値を 0 と比較し、等値比較のブール値の結果を返します。エラー メッセージが示すように、ブール式自体はステートメントとして使用できません。

timescale の値を 0 に設定しようとしていると仮定しています。その場合は、ステートメントを次のように変更します。

Time.timescale = 0;
于 2015-11-02T17:50:19.773 に答える