[Unity] #05: アセットを活用した街づくり + Unity6 トラブル回避(シーン上書き事故・他)
Unity 6で街づくりをした1日の実録メモ。無料アセット活用、Inspector数値調整、Empty GameObjectによる整理、URPの紫問題、SampleScene上書き事故の原因と完全な回避方法まで、Three.js経験者視点で整理する。
Unity 6で街づくりをした1日の実録メモ。無料アセット活用、Inspector数値調整、Empty GameObjectによる整理、URPの紫問題、SampleScene上書き事故の原因と完全な回避方法まで、Three.js経験者視点で整理する。
JavaScript / Three.js における Quaternion.multiply の順序が持つ意味を、数学なしで直感的に解説。ローカル軸での回転とワールド軸での回転の違い、なぜ順序を逆にすると結果が変わるのか、“回転=作用”として理解するための基礎をまとめる。
Unity の MonoBehaviour を、継承による機能追加ではなく「Unity の実行モデルに接続するための資格」として解説。Update が呼ばれる条件や、通常の C# クラスとの違いを明確にし、GameObject/Component の理解とつなげてスクリプトが動く仕組みを掴む。
Three.js / JavaScript でQuaternionを扱う際に頻発する“やってはいけない実装”をまとめた記事。足して壊れる例、lerpによる破綻、multiplyの順序ミス、正規化の欠落、Eulerとの混在など、実務者が陥りやすいミスを具体的に解説し、安全な回転実装のための指針を示す。
Unityで最初にぶつかる違和感──クラスを書いても動かない理由、アタッチの意味、Inspector が存在する根拠を、GameObject と Component の関係から整理する基礎講座。
VRMをUnityで動かす最短ルートとして、UniVRM導入→VRMインポート→StarterAssetsのPlayerArmature差し替え→Transformズレの修正→Skybox導入まで、一日に起きた実例で解説するメモ。Three.js経験者がUnityを触った時にハマりやすいポイントの整理にもなる。
Unityを初めて触ると、mainがなく、newせず、Updateを呼んでいないのに動いてしまう。この違和感の正体を、Unityの実行モデルとコンポーネント方式から解説し、MonoBehaviourを理解するための前提を整える基礎記事。
JavaScript / Three.js において、オイラー角がなぜ壊れやすいのかを解説。回転順序の意味、ジンバルロックが起きる必然性、角度加算設計の限界を整理し、Quaternionに進む前の理解を固める。
Three.jsからUnityへ移行する人向けに、Unity Editorの基本操作と頻出GUI、スクリプトの付け方、Rigidbody/Collider、UpdateとFixedUpdateなど“最初に必要な差分”を駆け足でまとめる。
UnityプロジェクトをGitHubにpushすると1GB超えする理由、正しい.gitignore、.slnxの削除方法、Libraryフォルダ地獄を回避する手順を詳細に解説。
Unity 6 (URP) を使い、CubeとPlaneの生成、Rigidbodyによる物理、WASD移動、カメラ操作、Mesh変形までを最短ルートで確認する記録。Three.js経験者視点で、Unity特有の罠とGUIの壁を整理する。
JavaScript/Three.jsでQuaternionを使う入門記事。オイラー角→Quaternion変換、回転の合成(multiply)、補間(slerp)だけに集中し、ジンバルロックや補間の破綻を避ける実践手順をまとめる。