月別アーカイブ: 2020年8月

【Unity】テレインのナビメッシュを微調整する

NPCの通り道であるナビメッシュは、テレインが凸凹してたりすると途切れてしまいます。こういうところはSmooth Heightでスムーズにして再度ベイクすると通ります。 段差のある部分もナビメッシュが途切れるので、なんと… Read More: 【Unity】テレイ… »

【Unity】プレイヤーから遠いときは足音を鳴らさないようにする

たくさんのキャラの足音を鳴らすと、足音のタイミングでBGMや長い効果音が小さくなったりして不安定になったので、プレイヤーから遠いキャラの足音は鳴らさないようにしてみました。 void Footsteps() { if (… Read More: 【Unity】プレイ… »

【Unity】アニメーションに合わせて足音を鳴らす

アニメーションイベントを使ってNPCの足音を鳴らしてみます。まずキャラクターのFBXファイルのインポート設定のAnimationタブで歩くアニメーションを選択して、下の方のEventsを見てみます。 Eventsの横の三… Read More: 【Unity】アニメ… »

【Blenderで動画編集】アニメーションでフェードイン・フェードアウト

Blenderの動画編集ワークスペースで画像やテキストなどを簡単にフェードインフェードアウトさせてみます。 シーケンサーに読み込んだ画像のストライプを左クリックで選択した後、再度それを右クリックしてFadeからフェードイ… Read More: 【Blenderで動… »

【Blenderで動画編集】映像に音とテキストを付けてレンダリング

Blenderで動画編集をしてみました。動画を複数つなげてBGMとテキストを付けて、映像と音を同時にレンダリングしてみます。 動画編集をするには一番上のバーで、ワークスペースをVideo Editingに切り替えます。V… Read More: 【Blenderで動… »

【Blender】人の歩く向きをパスに沿って変える

パスアニメーションで人のキャラをパスに沿って移動させて、向きも自動で変えます。まずキャラに足踏みするだけのアニメーションをさせて、ボーンをパスに追従させます。パスはカーブと同様に作成編集ができます。詳細 パスに追従させる… Read More: 【Blender】人… »

【Unity】ドロップダウンの値を変更/保存/取得する

ドロップダウンを使って設定を変更してシーンが変わる時に保存し、戻ってきた時にも同じ値が選択されているようにします。 まずドロップダウンを作って項目やイベントを設定します。 DropdownコンポーネントのValueが今選… Read More: 【Unity】ドロッ… »

【Unity】距離で影の解像度を変える

リアルタイムのディレクショナルライトによる影の解像度を距離によって変えてみました。HDRPではScene Settingsをヒエラルキーに新規作成してインスペクタで設定できます。 これは、一つの画像を斜めから見た時に、画… Read More: 【Unity】距離で… »

【Unity】テレインレイヤーによって足音を変える

テレインレイヤーによって足音を変えてみました。前の記事の方法でアルファマップを取得して、一番割合の多いテレインレイヤーを調べます。 float[] slatmap = new float[0]; // — // Fi… Read More: 【Unity】テレイ… »

【Unity】テレインのプレイヤーがいる場所のアルファマップを取得する

テレインのプレイヤーが立っている場所にどのテレインレイヤーがどのくらい塗られているかを調べてみます。 FirstPersonControllerクラスのFixedUpdate()で地面に向かって球体のレイを飛ばすので、そ… Read More: 【Unity】テレイ… »

【Unity】非同期でシーンを読み込んでキャンセルする

シーンの開始と共にメインのゲームのシーンを非同期で読み込んで、スタートボタンが押されたら遷移し、キャンセルが押されるとスタートメニューなどの別のシーンに遷移してみました。 using System.Collections… Read More: 【Unity】非同期… »