Unity

【Unity】アニメーションのループ回数を指定して再生する方法

アニメーションのループ回数を指定する場合は、スクリプトでnormalizedTimeの変数を使って実装することができます。このnormalizedTimeは、アニメーションの再生時間を正規化しているもので、ループ回数を計測することができます。
Unity

【Unity】アニメーションをループ再生して滑らかに遷移させる方法

Unityでアニメーションをループ再生するのは「Loop Time」で、チェックを入れるとループ再生され、反対に外すとループ再生されなくなります。ループ再生する際は、最初と最後のキーフレームがずれていると、なめらかに遷移しなくなるため注意しましょう。
Unity

【Unity】ボーンを入れてオブジェクトのアニメーションを作成する方法

Unityでは、ボーンをキャラクターなどのオブジェクトに設定することで、骨格を組んで骨を動かすという仕組みを作ることができます。また、ボーンを回転させるだけで腕や足を自由に動かすことができ、アニメーションの機能を使って様々な動きを作ることができます。
Unity

【Unity】アニメーションイベントとは?特定のタイミングで関数を呼び出す仕組み

アニメーションイベントとは、アニメーションの動きに合わせて処理を行うことができる機能で、アニメーションの特定のタイミングで関数を呼び出すことができます。アニメーションイベントを設定する際は、Animation Clip内で設定していきます。
Unity

【Unity】List型とは?配列よりも柔軟にデータをまとめて扱える型

C#のList型とは、配列のように複数の変数のデータをまとめて管理することができる仕組みです。Listと配列を比較すると、配列は最初に要素数を決めるので増やしたりできませんが、Listは後から追加や削除を簡単に行うことができる、という大きな違いがあります。
Unity

【Unity】linearVelocityとは?オブジェクトの線形速度ベクトルを取得できる変数

linearVelocityとは、オブジェクトの直線移動である線形速度のベクトルを取得することができる変数です。linearVelocityを使うことで、オブジェクトの速度制限を作ったり、オブジェクトが動いているかどうかを判定することができます。
Unity

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

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

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

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

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

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

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

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