「毎日Unity」の技術ブログ

開発で役立つ情報を発信する

【UnityC#】知っておくと役に立つかも

下記ばそれぞれ同じ処理です。

処理1

if(X)
{
    X = false;
}
else
{
    X = true;
}
X = !X;

処理2

X++;
if(X == 3)
{
    X = 0;
}
X = ++X % 3;

処理3

if(X)
{
    if(Y || Z)
    {

    }
}
if(X && (Y || Z))
{

}

処理4

Z = X;

X = Y;
Y = Z;
(X, Y) = (Y, X);

処理5

while(true)
{

}
for(;;)
{

}

処理6

if(X < Y)
{
    X = Y;
}
X = Math.Max(X, Y);

処理7

if(X > Y)
{
    X = Y;
}
X = Math.Min(X, Y);

処理8

if(X == Y)
{
    X = 1;
}
else
{
    X = -1;
}
X = X == Y ? 1 : -1;

処理9

if(X)
{
    Y = 1;
}
else
{
    Y = 0;
}
Y = Convert.ToInt32(X);

処理10

if(X == 1)
{
    Y = true;
}
else if(X == 0)
{
    Y = false;
}
Y = Convert.ToBoolean(X);