Unity

Unity

【Unity】C#で使えるプロパティとは?メンバ変数を安全に制御するための仕組み

C#のプロパティとは、外部のクラスからメンバ変数にアクセスするための「get」と「set」のアクセサをまとめているものになっています。外部のクラスからメンバ変数に直接アクセスできないようになり、おかしな値が変数に入らないようにチェックすることができます。
Unity

【Unity】カメラにアニメーションの動きを付ける方法

カメラにアニメーションを付ける場合は、カメラオブジェクトのAnimation Clipを作成して、キーフレームで位置や回転の向きを変動させることでできます。また、カメラを子オブジェクトに入れておくことで、親側で移動や回転の処理を作ることができます。
Unity

【Unity】複数のカメラをひとつの画面内に表示させる方法

Unityで複数のカメラ映像を同時に表示させる場合は、Viewport Rectを使ってカメラの表示位置や大きさを変更してあげることで実装できます。例えば、画面を分割してカメラ表示させたり、カメラの映像の上に他のカメラ映像を重ねて表示することができます。
Unity

【Unity】カメラのズームインやズームアウトの処理の作り方

3Dでカメラのズームを行う場合は、カメラの視野角であるField of Viewの値を変動して、ズーム処理を作ることができます。また2Dでは、カメラのビューポイントのサイズであるSizeの値を変動して、ズームイン・ズームアウトを行うことができます。
Unity

【Unity】MainCameraのタグでコンポーネントを簡単に取得できる仕組み

カメラオブジェクトに「MainCamera」のタグを設定すると、「Camera.main」の記述だけでそのCameraコンポーネントに簡単にアクセスすることができるようになります。Cameraコンポーネントを使った処理などで非常に便利に使うことができます。
Unity

【Unity】2Dゲームでカメラをプレイヤーに追従させる方法

2Dゲームでカメラを追従させる場合は、カメラとプレイヤーの座標位置をtransform.positionの変数を使って、プレイヤーの位置に対して相対的にカメラの位置を決めることで、プレイヤーの移動に合わせてカメラを追従させることができます。
Unity

【Unity】複数のカメラを使ってゲーム内の視点を切り替える方法

ゲーム内での視点表示を切り替えるためには、複数のカメラを設置して、それぞれをオン・オフしていくことで、切り替えることができます。複数のカメラを一括管理できるように、配列やリストを作ってそれぞれのカメラを制御できるようにしておきましょう。
Unity

【Unity】マウスを動かしてカメラを回転させる方法

マウスでカメラを回転させる場合、GetAxisでマウスの移動量を取得して、Rotateで回転処理を行います。特定のオブジェクトを中心として回転させる場合は、RotateAroundでプレイヤーなどの座標を軸にカメラを回転させることができます。
Unity

【Unity】カメラをプレイヤーに追従させる方法

カメラを特定のオブジェクトに追従させる場合は、子オブジェクトに入れてしまうのが最も簡単な方法になります。ただし、オブジェクトが回転するとカメラも自動的に回転することになるので、この回転を防ぐ場合はスクリプトを使って記述する必要があります。
Unity

【Unity】Rendering Layerとは?ライトオブジェクトによる照明の影響を決める機能

Rendering Layerとは、照明の役割があるLightオブジェクトをグルーピングしている機能です。このRendering Layerを使うことで、ゲームオブジェクトでどの照明の影響を受けるかどうかをLayerを指定して決めることができます。