Unity
Terrain ゲームオブジェクトは、地形を作ることができる、Unityのビルドインオブジェクトです。 ヒエラルキーから3D→Terrainで作成できます。 公式ドキュメント 使い方の基本 基本は以下のツールを利用する。 Terrain Setting Terrainオブジェクトの基本設定…
Wheel Colliderの基本 車のゲームを作るには、基本的な車の機能を持つコライダー、Wheel Colliderの公式ドキュメントを確認しつつ進めます。 簡単なブロックの車を作る前に、地面を GameObject > 3D Object > Terrain で作成しておきます。 1. 公式ドキュメ…
プレハブ化とは? Unity の Prefab (プレハブ) システムでは、1 つのゲームオブジェクトをそのすべてのコンポーネント、プロパティ値、子ゲームオブジェクトとまとめて、再利用可能なアセットとして作成、設定、保存することができます。プレハブアセットは…
主要ショートカット ハンドツール Qキー 移動ツール Wキー 回転ツール Eキー 拡大縮小ツール Rキー 矩形トランスフォームツール Tキー トランスフォームツール Yキー Fキーを押すことで、選択しているオブジェクトに注目します。 中ホイールでズーム 中ホイ…
Inputクラス UnityのInputクラスにはキー入力やボタン入力を検知するメソッドが複数用意されています。 主要なところでは以下のものがあります。 ・Input.GetKey(キーボードからの入力) ・Input.GetButton(インプットマネジャーで管理された入力) ・Inpu…
Cinemachineのインストール window → Package Manager から Cinemachine をインストール(1回でOK)。 メインカメラへ機能追加 Main Camera に CinemachineBrainコンポーネントををAdd。 これで、virtual cameraを追加すると、それに影響されるようになる。 …
UnityのコードエディタはVisual Studioを使っていたが、Visual Studio Codeに変えたくって色々やってみた話。 Unityでデフォルトエディタを変更するだけでは、Unityのintelligenceが効かない… 以下のようなエラーを吐く。 https://github.com/OmniSharp/omni…
Unity Documentation https://docs.unity3d.com/ja/current/Manual/index.html 衝突 Collider コライダー(Collider) は、GameObjectに物理的な接触や接触判定を発生させるコンポーネント。 【原義】 Collider(高エネルギーに加速したニつの粒子線を正面衝…
Transform (トランスフォーム) はゲームオブジェクトの位置、回転、スケール (拡大/縮小) と親子関係を保持するので非常に重要です。ゲームオブジェクトには常に Transform コンポーネントが設定されています。Transform コンポーネントをはずしたり、Transf…
Time.deltaTimeの仕組み Time.deltaTimeは前回のフレームからの経過時間(秒)を表す変数です。 ここで言うフレームとは、Update関数内の処理 + 描画処理(レンダリング)をひとまとめにした単位だと考えて下さい。 基本的には約0.02秒ほどになりますが、PC…
Rigidbody 2D コンポーネントにより、オブジェクトを物理エンジンで制御することができます。標準の Rigidbody コンポーネントの多くの概念は Rigidbody 2D に引き継がれます。ただし、Rigidbody 2D では、オブジェクトは XY 平面でのみ移動し、この平面に垂…
GetComponentとは? 「GetComponent」は、Unityにおいて特定のコンポーネントをオブジェクトから取得するためのメソッドだそうです。 このメソッドを使うことで、オブジェクトにアタッチされた特定のコンポーネントのインスタンスを取得することができます。…