[Unity6] NavMashAgentの全プロパティ解説。
2025/02/18
![[Unity6] NavMashAgentの全プロパティ解説。](unity/navmeshagent-properties/navmeshagent-properties.jpg)
UnityのNavMeshAgentの全プロパティを徹底解説!Speed、Angular Speed、Accelerationなどの基本的な設定から、Obstacle Avoidance、Auto Repathなどの応用的な設定まで、例のgif動画付きでわかりやすく解説しています。
[Unity6] NavMesh Linkを使って、離れた足場へAgentを移動させる方法。
2025/02/18
![[Unity6] NavMesh Linkを使って、離れた足場へAgentを移動させる方法。](unity/navmesh-link-introduction/navmesh-link-introduction.jpg)
UnityのNavMesh Linkを使って、ジャンプなどのアクションなしで離れた場所へAgentを移動させる方法を解説。NavMesh Linkの基本的な使い方から、任意のオブジェクト間を接続する方法まで、画像付きで詳しく説明します。
[Unity6] Navigation入門:NavMeshAgentで敵をプレイヤーに追従させる方法。
2025/02/17
![[Unity6] Navigation入門:NavMeshAgentで敵をプレイヤーに追従させる方法。](unity/unity6-navmeshagent-introduction/unity6-navmeshagent-introduction.jpg)
Unity6のAI Navigation (NavMesh) を使って、プレイヤーを追いかける敵キャラクターを簡単に実装する方法を紹介します。NavMeshの設定から、NavMeshAgentコンポーネントの使い方、スクリプトの記述まで、初心者にも分かりやすく解説しています。
[Unity6] velocityでRigidbodyの速度を取得するのはもう古い?
2025/02/17
![[Unity6] velocityでRigidbodyの速度を取得するのはもう古い?](unity/rb-velocity-warning/rb-velocity-warning.jpg)
Unity6でRigidbodyの速度を取得・設定する際に velocity を使うと警告が表示されます。velocityの代わりにlinearVelocityを使えばよいそうですが、何が違うのか調べてみました。
[Unity6] シーン上の自身が作成したスクリプトのみ取得する方法。
2025/02/14
![[Unity6] シーン上の自身が作成したスクリプトのみ取得する方法。](unity/get-scripts-in-scene/get-scripts-in-scene.jpg)
Unityでシーン上に存在する、自身が作成したスクリプト(コンポーネント)のみを取得する方法を紹介します。特定スクリプトの一括操作や、不要なスクリプトの洗い出しに便利です。
[Unity 3D] Post ProcessingのBloomの値をスクリプトから変更する方法
2025/01/13
![[Unity 3D] Post ProcessingのBloomの値をスクリプトから変更する方法](unity/bloom-script/bloom-script.jpg)
Unity6のURP環境で、Post ProcessingのBloom効果のパラメータ(Intensity、Threshold、Scatterなど)をC#スクリプトから動的に変更する方法をサンプルコード付きで解説。
[Unity] 手軽にゲームシーンを録画!Recorderの導入から動画出力まで徹底解説
2025/01/13
![[Unity] 手軽にゲームシーンを録画!Recorderの導入から動画出力まで徹底解説](unity/recorder/recorder.jpg)
[Unity 3D] Shader Graphを使ったマテリアルのSurface Inputsの値をスクリプトから変更する方法。(URP環境)
2024/10/02
![[Unity 3D] Shader Graphを使ったマテリアルのSurface Inputsの値をスクリプトから変更する方法。(URP環境)](unity/shader-graph-script/shader-graph-script.jpg)
この記事はUnity 3DでShader Graphを使用したマテリアルのSurface Inputsの値をスクリプトから変更する方法について説明しています。主なポイントは、SetFloat()メソッドを使用する際、Inspectorに表示されているプロパティ名ではなく、Shader GraphのReferenceに表示されているプロパティ名を使用することです。
[Unity] ポーズ機能やスローモーション演出が実装できる!Time.timeScaleの使い方。
2024/10/01
![[Unity] ポーズ機能やスローモーション演出が実装できる!Time.timeScaleの使い方。](unity/time-scale-change/time-scale-change.jpg)
UnityのTime.timeScaleを使ってゲーム内時間をコントロールする方法を解説。ポーズ機能やスローモーション演出の実装に役立つ、時間の進行速度を変更するテクニックを紹介します。サンプルコード付きで初心者にもわかりやすく説明。
[Unity 3D] AddComponentとDestroyでスクリプトからコンポーネントを追加・削除する方法
2024/09/09
![[Unity 3D] AddComponentとDestroyでスクリプトからコンポーネントを追加・削除する方法](unity/add-component-from-script/add-component-from-script.jpg)
ゲームオブジェクトにスクリプトからコンポーネントを追加するには、AddComponent<>()を使用し、コンポーネントを削除するにはDestroy()を使います。
[Unity 3D] ゲームオブジェクトの頂点の座標を取得する方法。
2024/09/09
![[Unity 3D] ゲームオブジェクトの頂点の座標を取得する方法。](unity/get-vertex-coordinates/get-vertex-coordinates.jpg)
Unityでゲームオブジェクトの頂点座標を取得する方法を、サンプルコード付きで解説します。重複する頂点の除去や、Y 座標の最大値・最小値を持つ頂点の取得方法を紹介しています。
[Unity入門] Listの使い方を分かりやすく解説!配列との違いや便利なメソッドも紹介
2024/09/08
![[Unity入門] Listの使い方を分かりやすく解説!配列との違いや便利なメソッドも紹介](unity/how-to-use-list/how-to-use-list.jpg)
Unityでよく使うデータ構造「List」の使い方を、初心者にも分かりやすく解説しています。配列との違い、要素の追加・削除、便利なメソッド(Sort, Clear, Containsなど)の使い方を紹介しています。
[Unity 3D] スクリプトでマテリアルを操作!動的にマテリアルを変更する方法。(URP環境)
2024/09/07
![[Unity 3D] スクリプトでマテリアルを操作!動的にマテリアルを変更する方法。(URP環境)](unity/material-change/material-change.jpg)
Unityでゲームオブジェクトの見た目を変更したい場合、マテリアルを操作する必要があります。本記事では、スクリプトから既存のマテリアルをアタッチする方法と、新しいマテリアルをスクリプトで生成しアタッチする方法を解説してます。
[Unity] スクリプトからコンポーネントを非アクティブにする方法。
2024/08/09
![[Unity] スクリプトからコンポーネントを非アクティブにする方法。](unity/component-inactive/component-inactive.jpg)
Unityで、enabled = falseを使って、スクリプトからコンポーネントを非アクティブにする方法を解説。
[Unity] More observations () made than vector observation size (). The observations will be truncated. というエラーが出る原因と対処法。
2024/08/09
![[Unity] More observations () made than vector observation size (). The observations will be truncated. というエラーが出る原因と対処法。](unity/observation-size-error/observation-size-error.jpg)
UnityのML-Agentsで発生する『More observations () made than vector observation size (). The observations will be truncated.』エラーの原因と解決方法を解説。
[Unity 3D] Constraintコンポーネントでオブジェクトを制御する方法
2024/08/07
![[Unity 3D] Constraintコンポーネントでオブジェクトを制御する方法](unity/constraint-component/constraint-component.jpg)
UnityのConstraintコンポーネントの概要と使用方法を解説。Position、Rotation、Scale、Parent、Aim、Look At Constraintの6種類を紹介し、Scale Constraintの具体的な設定手順を説明。親子関係なしでオブジェクト間の動きを連動させる方法を解説。
[Unity 3D] TextMeshProのテキストを取得・変更する方法。
2024/08/05
![[Unity 3D] TextMeshProのテキストを取得・変更する方法。](unity/textmeshpro-edit/textmeshpro-edit.jpg)
UnityでTextMeshProのテキストを取得・変更する方法を解説。UIとしてのTextMeshProUGUIと3DオブジェクトとしてのTextMeshProの取得の方法をコード例付きで解説します。
画像からテクスチャ付きの3Dモデルを生成するAI「Stable Fast 3D」を試してみた。
2024/08/04

Stability AIの画像から瞬時に3Dモデルを生成することができる、新しいAI「Stable Fast 3D」を試してみました。
[Unity 3D] 特定のオブジェクト同士の当たり判定をなくす方法。
2024/07/31
![[Unity 3D] 特定のオブジェクト同士の当たり判定をなくす方法。](unity/erase-hit-detection/erase-hit-detection.jpg)
PhysicsのLayer Collision Matrixを使って、Unity 3Dでレイヤーを利用した特定のオブジェクト間の当たり判定を無効にする方法を解説。
[Unity 3D] 親オブジェクトを取得する方法。
2024/07/31
![[Unity 3D] 親オブジェクトを取得する方法。](unity/get-parent-object/get-parent-object.jpg)
Unity 3Dで親オブジェクトを取得する方法を解説。transform.parentやtransform.rootを使った基本的なアプローチから、親の親を取得する方法まで、コード例付きで紹介します。