Unity Only赋值,调用,递增,递减和新对象表达式可用作语句

时间:2015-05-10 09:39:24

标签: c# time unity3d void

using UnityEngine;
using System.Collections;

public class Pause : MonoBehaviour {
bool paus;

void wait()
{
    if(paus == 0)
    {
        Time.timeScale == 0F;
    }

    if(paus == 1)
    {
        Time.timeScale == 1.0F;
    }
    paus= !paus;

1 个答案:

答案 0 :(得分:2)

  1. 你无法将bool与int进行比较。 (在if语句中)
  2. 使用等于运算符“==”(MSDN)为变量赋值。使用赋值运算符“=”(MSDN
  3. 修复代码后,它可能如下所示:

    if(paus)
    {
        Time.timeScale = 0F;
    }
    
    if(paus == 1)
    {
        Time.timeScale = 1.0F;
    }
    paus= !paus;