マウス座標を3Dのワールド座標に変換してキャラクターを動かす
マウスでクリックした場所にナビメッシュエージェントを移動させてみます。 空のゲームオブジェクトに新しいスクリプトを付けます。 Textオブジェクトも作ります。 using System.Collections; usin… 続きを読む »
マウスでクリックした場所にナビメッシュエージェントを移動させてみます。 空のゲームオブジェクトに新しいスクリプトを付けます。 Textオブジェクトも作ります。 using System.Collections; usin… 続きを読む »
鏡のように反射するオブジェクトを作ってみます。 Cubeに鏡のようなマテリアルを付けます。 MetallicとSmoothnessを両方最大にしています。 Cubeがスカイボックスを反射しますが、床やSphereなどのオ… 続きを読む »
こちらの記事の方法でゲーム中にライトマップを切り替えてみます。 まずブラウザ向けのビルドを想定して、Window -> Rendering -> Lighting Settings からRealtime GI… 続きを読む »
ゲーム中に空の画像や太陽光を変えてみます。 if (Input.GetKeyDown(KeyCode.Alpha1)) { RenderSettings.ambientIntensity = 0.77f; // 空の明る… 続きを読む »
とりあえずWebGL向けにビルドしてみます。 まず、画面サイズに合わせて文字が拡大縮小するように、シーンに配置されているCanvasのCanvas Scalerコンポーネントで、UI Scale Modeを Scale … 続きを読む »
gameScriptに取得したコインによって成功か失敗かを表示するメソッドを書きます。 // 宣言 public static bool ended; //— void Judgment() { ended = tr… 続きを読む »
岩だけでなくコインも流して、コインを10枚すべて取れたらクリアということにしてみます。 スタンダードアセットにちょうどよいコインのオブジェクトがあるので使います。 これをコピーしてわかりやすく他のフォルダに移して編集しま… 続きを読む »
爆発した時などに音を鳴らしてみます。 音声が聞こえるようにするには、Audio Lisenerコンポーネントが必要ですが、Main Cameraにデフォルトで付いています。 これは音声を受け取るマイクと同じです。 音声フ… 続きを読む »
ライティングやポストプロセスを使って、見た目を良い感じにしてみます。 まず飛んでくるBallに、スタンダードアセットに入っているマテリアルを付けました。 複雑な凸凹が付いているので、Ballを生成するときに、Ballの回… 続きを読む »
プレイヤーが枠からはみ出たときに爆発させるようにします。 Playerにつけたスクリプトのクラスの冒頭に爆発のオブジェクトを宣言します。 public GameObject explosion; publicにしているの… 続きを読む »
障害物となる玉をプレイヤーに向かって飛ばしてみます。 Sphereオブジェクトを新規作成して Ballと名前を付けました。 プロジェクトウィンドウのどこかのフォルダにドラッグアンドドロップしてプレハブ化します。 これで … 続きを読む »