今回やることの説明こんな感じの迷路ゲームを作っていきます。今回はキャラの移動を実装していきます。それ以外の要素はパッケージに入っているので、パッケージのPlayerスクリプトに追記していく形で進めていきます。迷路ゲームのUnityPackageはこちら今回はキャラクターの移動をとします。C#の基本的なルールと構造の説明Unityで使うC#にはいくつかルールがあります。今回は特に「ゲーム開始後ずっと実行するエリア」にコードを入力していきますので、そこに注目して下さい。1どのような種類のコードをどこに入力するのか2エリアとエリアは{}でとじるこの2点をおさえておけば、Scratchと大差ありません!!キャラクターの移動のプログラミングまず、下の画像を参考にScriptsフォルダをクリックして、Playerスクリプトをダブルクリックします。実際に、表を参考にしながらコードを書いていきましょう。Scratchのブロックを積む感覚で一行ずつ打っていきます。表はこちらにあります。「ゲーム開始後ずっと実行するエリア」に入力します。2「もし~なら」を入力していきます。表を見てみると、となっています。条件は違うので()の中は空欄にし、if文if(){}と入力しましょう。3条件は「Wキーが押されたら」です。なっていて、今回はSpaceキーではなく、Wキーなので、if(){}の()の中にInput.GetKey(KeyCode.W))をいれます。if文+条件if(Input.GetKey(KeyCode.W))){}となります。4実行する内容は「10歩動かす」です。値は10のままだと大きすぎるので0.1fなど小数にしましょう。10);}となりました。画面がこんな風になっていれば正解です。同様に他のブロックも入力してみましょう。再生ボタンを押してエラーがないか、確認しましょう。正解はコチラ♪入力したら答え合わせしましょう。画像のようにMainCameraをPlayerにドラッグ&ドロップします。全部上手くいけばコチラの動画のようになります。https://youtu.be/hy_6govUvtI因みにゴールした時に出現する演出は生徒のTacosHeroが作ってくれました。ありがとう!!全部終わったら挑戦してみよう制限時間を作って制限時間になったらスタートに戻るようにしよう#C#での変数の作り方はこちら1図を参考にして変数を入力していきます。変数名;と入力します。アクセス修飾子については以下を参考にして下さい。型については以下を参考にして下さい。TimeLimit;と入力しましょうpublicにするとプレイしながら確認できますスペースキーを押したら巨大化or縮小化するようにしよう正解はコチラ♪入力したら答え合わせしましょう。※サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。