在Unity

时间:2019-09-04 01:21:14

标签: unity3d if-statement

尝试在Unity中使用if语句时出现错误。我不知道这是怎么回事。这是一行: MyImage.color == Color.white ? MyImage.color = Color.green : MyImage.color = Color.white;

我在更新功能中拥有它。这就是更新功能中的全部内容。它说只有赋值,调用,递增,递减,等待和新对象表达式可以用作语句。我正在为图像分配颜色,所以我不确定是什么问题。如果重要的话,这就是统一的2018.3.0f3。

1 个答案:

答案 0 :(得分:4)

正确的方法应该是这样的:

def my_factorial(n, b):
   vlue = n
   if n == 1:
       return n
   else:
       for _ in range(b):
            vlue = vlue * (n - 1)
            n = n - 1
       return vlue

print(my_factorial(56, 5))