【Steam】ホラーゲーム「Hatch」をリリースしました
一人称ステルスホラーゲーム「Hatch」をSteamでリリースしました。 詳細ページ→ https://store.steampowered.com/app/1730920/Hatch/ 動画 itch.io Hatch… 続きを読む »
一人称ステルスホラーゲーム「Hatch」をSteamでリリースしました。 詳細ページ→ https://store.steampowered.com/app/1730920/Hatch/ 動画 itch.io Hatch… 続きを読む »
カーブ(Curve)モディファイアを使って、簡単に金具の着いた水道管を作ってみました。 パイプを作る パイプはベジェカーブで作ります。 ベジェカーブを押し出して変形します。 オブジェクトデータプロパティのDepthを上げ… 続きを読む »
HDRPのLayered Litシェーダーを使って複数のマテリアルを重ねてみました。 レイヤーマスクを作る 各レイヤーの可視性を管理するためのレイヤーマスクを作ります。 ベンチのモデルの座る部分、足の部分、木のエッジだけ… 続きを読む »
ナビメッシュエージェントを360度ランダムな方向に移動させてみます。 ゲームオブジェクトを追加 シーンにカプセルと、地面や障害物を配置してナビメッシュをベイクしました。 カプセルにナビメッシュエージェントコンポーネントと… 続きを読む »
ジェネリッククラスをインスペクタでアタッチしてみました。 ジェネリッククラス public interface ITestGenericClass { } public class TestGenericClass<… 続きを読む »
マップ上にプレイヤーの位置と回転を表示します。 画像を作る マップの画像はシーンビューで真上からスクリーンショットしました。シーンギズモのY軸をクリックして真上から表示します。 ギズモの中央のキューブかテキストをクリック… 続きを読む »
Unityブログ記事の木を自然に揺らすシェーダーグラフを見てみます。GitHubからサンプルプロジェクトをダウンロードできます。 頂点カラー 頂点カラーを使うとシェーダーグラフで頂点ごとに違う値を使えます。 シェーダーグ… 続きを読む »
Cinemachineのバーチャルカメラの切り替えを検知して、プレイヤーの動きを止めたり、テキストを非表示にしました。 スターターアセットのPlaygroundシーンを使います。 ターゲット シーンにCGTraderでダ… 続きを読む »
Cinemachineを使って、一人称カメラとフリールックカメラを簡単に切り替えてみました。また巨人が歩く衝撃に合わせてカメラを揺らします。 Starter Assets 今回は、無料の「Starter Assets &… 続きを読む »
ML-Agentsをインストールして学習し、推論モードでプレイしてみました。今回は「Unity ML-Agents 実践ゲームプログラミング v1.1対応版 (Unityではじめる機械学習・強化学習)」の「RollerB… 続きを読む »
Steam入力APIでFPSキャラクターを動かしてアイテムを使ってみました。 IGAファイルを作成 まずゲーム内アクションを定義するファイルを作ります。Steamworksのドキュメントでサンプルをダウンロードして、テキ… 続きを読む »
Blenderの公式サイトで無料配布されている「Human Base Meshes」をアセットライブラリに追加してみました。 「Human Base Meshes」はCC0ライセンスなので商用利用ができます。 ダウンロー… 続きを読む »
Steamworks APIを使って実績を解除してみました。 Steamworks APIを導入 https://tsukinowa.hatenablog.jp/entry/2018/08/07/172931 Steam… 続きを読む »
Blenderの動画編集で動画ストリップの長さを揃えて整列するアドオンを作りました。 スクリプト import bpy from bpy.props import IntProperty class VideoEditi… 続きを読む »
Cageを使ってハイポリからローポリへテクスチャをベイクしてみました。 ハイポリからローポリへベイクする ハイポリとローポリのオブジェクトを作りました。 まずCageのチェックを入れずにDeffuseとNormalをベイ… 続きを読む »
椅子のモデルを作りました。全体的にベベルと自動スムーズをかけると、広い面が丸く歪んだ状態になりました。 「Weighted Normal」モディファイアを使って、角の丸みを保ちながら、この面だけフラットにしてみます。 W… 続きを読む »
Blenderでは、複数のオブジェクトやコレクションなどの名前を一度に変更できるオペレーターがあります。 シーンに2つのCubeとカメラ、ライトがあります。Cubeを同時選択します。 Edit > Batch Re… 続きを読む »
ChatGPTを活用して、画面全体にノイズを入れるポストプロセッシングエフェクトを作ってみました。 カスタムエフェクト 独自のポストプロセッシングエフェクトには、「C# Custom Post Process」と「Ful… 続きを読む »
テクスチャ画像を保存したフォルダを移動した場合、blenderで画像を読み込めなくなります。 画像のパスを一つずつ変更するのは面倒なので、ChatGPTを活用して、一括で変更するアドオンを作ってみました。 スクリプト す… 続きを読む »
新規マテリアルを作成してテクスチャを割り当てるのが面倒なので、右クリックのメニューから一度に実行できるようにしました。 スクリプト using UnityEngine; using UnityEditor; using … 続きを読む »
スクリプトでテクスチャをベイクするときに、ベイク先とベイク元のオブジェクトのセットが必要なので、ベイク先にベイク元のオブジェクトを参照するカスタムプロパティを設定してみました。 参照を保存するスクリプト import b… 続きを読む »