[Unity 3D] Shader Graphを使ったマテリアルのSurface Inputsの値をスクリプトから変更する方法。(URP環境)
2024/10/02
この記事はUnity 3DでShader Graphを使用したマテリアルのSurface Inputsの値をスクリプトから変更する方法について説明しています。主なポイントは、SetFloat()メソッドを使用する際、Inspectorに表示されているプロパティ名ではなく、Shader GraphのReferenceに表示されているプロパティ名を使用することです。
[Unity] ポーズ機能やスローモーション演出が実装できる!Time.timeScaleの使い方。
2024/10/01
UnityのTime.timeScaleを使ってゲーム内時間をコントロールする方法を解説。ポーズ機能やスローモーション演出の実装に役立つ、時間の進行速度を変更するテクニックを紹介します。サンプルコード付きで初心者にもわかりやすく説明。
[Unity 3D] ゲームオブジェクトの頂点の座標を取得する方法。
2024/09/09
Unityでゲームオブジェクトの頂点座標を取得する方法を、サンプルコード付きで解説します。重複する頂点の除去や、Y 座標の最大値・最小値を持つ頂点の取得方法を紹介しています。
[Unity 3D] AddComponentとDestroyでスクリプトからコンポーネントを追加・削除する方法
2024/09/09
ゲームオブジェクトにスクリプトからコンポーネントを追加するには、AddComponent<>()を使用し、コンポーネントを削除するにはDestroy()を使います。
[Unity入門] Listの使い方を分かりやすく解説!配列との違いや便利なメソッドも紹介
2024/09/08
Unityでよく使うデータ構造「List」の使い方を、初心者にも分かりやすく解説しています。配列との違い、要素の追加・削除、便利なメソッド(Sort, Clear, Containsなど)の使い方を紹介しています。
[Unity 3D] スクリプトでマテリアルを操作!動的にマテリアルを変更する方法。(URP環境)
2024/09/07
Unityでゲームオブジェクトの見た目を変更したい場合、マテリアルを操作する必要があります。本記事では、スクリプトから既存のマテリアルをアタッチする方法と、新しいマテリアルをスクリプトで生成しアタッチする方法を解説してます。
[Unity] More observations () made than vector observation size (). The observations will be truncated. というエラーが出る原因と対処法。
2024/08/09
UnityのML-Agentsで発生する『More observations () made than vector observation size (). The observations will be truncated.』エラーの原因と解決方法を解説。
[Unity] スクリプトからコンポーネントを非アクティブにする方法。
2024/08/09
Unityで、enabled = falseを使って、スクリプトからコンポーネントを非アクティブにする方法を解説。
[Unity 3D] Constraintコンポーネントでオブジェクトを制御する方法
2024/08/07
UnityのConstraintコンポーネントの概要と使用方法を解説。Position、Rotation、Scale、Parent、Aim、Look At Constraintの6種類を紹介し、Scale Constraintの具体的な設定手順を説明。親子関係なしでオブジェクト間の動きを連動させる方法を解説。
[Unity 3D] TextMeshProのテキストを取得・変更する方法。
2024/08/05
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で親オブジェクトを取得する方法を解説。transform.parentやtransform.rootを使った基本的なアプローチから、親の親を取得する方法まで、コード例付きで紹介します。
[Unity 3D] 特定のオブジェクト同士の当たり判定をなくす方法。
2024/07/31
PhysicsのLayer Collision Matrixを使って、Unity 3Dでレイヤーを利用した特定のオブジェクト間の当たり判定を無効にする方法を解説。
[Unity 2D] ターゲットの方向に向き続けるゲームオブジェクトを作る方法。
2024/06/09
Unityの2Dプロジェクトで、ゲームオブジェクトをターゲットの方向に向き続けさせる方法について解説しています。Quaternion.AngleAxisを使う方法とQuaternion.FromToRotationを使う方法の2つの方法を紹介しています。
[Unity 2D] Layerを使って当たり判定を実装する方法。
2024/06/07
Unityで特定のLayerに当たったときだけ処理を実行したい場合の方法と衝突判定が機能しない場合の対処法を解説しています。
[Unity 2D] 2DでML-Agentsを導入して学習させる方法。
2023/07/28
Unity 2DプロジェクトでML-Agentsを導入し、SquareAgentを学習させる手順を詳しく解説しています。環境設定からモデルの学習、学習済みモデルの適用まで丁寧に説明しています。
[Unity 3D] 新しいプロジェクトでML-Agetsを導入して学習させる方法。
2022/10/22
新しいUnity 3Dプロジェクトにおいて、ML-Agentsをインストールし、RollerAgentを学習させる手順を詳細に解説しています。環境設定からAgentの作成、学習の実行、学習済みモデルの適用まで丁寧に説明しています。
[Unity 3D] Unityで機械学習!ML-Agentsのサンプルを学習させる方法。
2022/10/18
ML-Agentsとは、Unityで機械学習を実行するためのオープンソースプラグインのことです。ML-Agentsを使うことで、複雑なコードを書かなくても機械学習を行うことができます。
[Unity 3D] Universal Render Pipeline (URP)でPost Processingを実装する方法。
2022/09/12
Unity の Universal Render Pipeline (URP) で Post Processing を実装する手順を解説しています。Main Camera の設定、Global Volume の作成、エフェクトの追加など、ステップバイステップで丁寧に説明しています。
[Unity] アニメーションイベントの使い方。
2022/09/11
アニメーションイベントを使えば、アニメーションの途中や終了時にスクリプトの関数を呼び出すことができます。