C#の基本的な構文をBlueprintに変換してみる

C#を基本言語として開発しているが、

Blueprintでどのように記述していいのかわからない。

基本的な構文から少しずつC#の構文をBlueprintに変換してみる。

int a = 5;   
int b = 6;   
int c = a + b;    

int a = 5;

int b = 6;

int c = a + b;

if(c == 11)

{

print "true";  

}

else

{

print "false";  

}

string strArray[] = {“a”, “b”, “c”};

  1. 変数ボタンを押下
  2. 変数名を設定する
  3. 配列ボタンを押下する
  4. 配列の初期値を設定する

17341-array.png

string strArray[] = {“a”, “b”, “c”};

for(int i = 0; i <= strArray.Length - 1; i++)

{

printString(strArray[i]);  

}

※ LastIndexも含むので、0~3 の4回Loopが回ってしまう。
3回Loopを回すにはLengthから-1する必要がある。

string strArray[] = {“a”, “b”, “c”};

foreach(string str in strArray)

{

printString(str);  

}

17343-foreachloop_only.png

関数

Private int sum(int a, int b)

  1. 関数ボタンを押下
  2. 関数名を設定する
  3. 入力値を設定する
  4. 出力値を設定する

private int sum(int a, int b)

{

int _sum = a + b;  

return _sum;  

}

void BeginPlay()

{

int res = sum(1,2);  

PrintString(res.ToString());  

}

17460-function_02.png

Switch文

Int State = 0;  

  

Switch(State)  

{  

    case 0:  

       PrintString(State.ToString());  

       break;  

    case 1:  

       PrintString(State.ToString());  

       break;  

    case 2:  

       PrintString(State.ToString());  

       break;  

    default:  

       PrintString(State.ToString());  

       break;  

}  

17727-switch.png

Enum And Switch文

Switch文を使うなら、Enumと組み合わせて使いたい

Enumを宣言する

  1. 右クリック → ブループリント → 列挙型
  2. 列挙型名を宣言する
  3. 列挙型を定義する

Enum GameState  

{  

    Start,  

    Stop,  

    End  

}  

  

GameState state = GameState.Start;  

  

Switch(state)  

{  

    GameState.Start:  

        PrintString(state.ToString());  

        break;  

    GameState.Stop:  

        PrintString(state.ToString());  

        break;  

    GameState.End:  

        PrintString(state.ToString());  

        break;  

}  

17729-switchandenum.png

情報を共有頂きありがとうございます。
こちらの投稿は質問や不具合報告ではないため解決済みとしてクローズさせていただきます。
よろしくおねがいします。