ともくん

Unity

【Unity】Mathf.Clampとは?特定の範囲内に値を制限する処理を行うメソッド

Clampは、値の範囲を制限する処理を行うメソッドで、最小値と最大値の間で数値を返してくれるメソッドです。Clampメソッドで処理を行う数値が、指定した範囲外の場合、最小値を下回る際は最小値、最大値を上回る際は最大値が返ってくることになります。
Unity

【Unity】滑らかに変化する処理を作るSmoothDampとは?

SmoothDampメソッドは、目的となる値まで徐々に変化させて滑らかな遷移処理を行うことができるメソッドです。同じように滑らかな処理を行うLerpメソッドと違って、到達までの時間や速度を指定することができるので、より安定した遷移処理を作ることができます。
Unity

【Unity】Slerpとは?球面線形補間で滑らかに移動・回転を行うメソッド

Slerpは、球面線形補間を行うメソッドで、2つの間を球面に沿って滑らかに変化させる処理を行うことができます。Slerpメソッドは、特に回転を表すQuaternion型で使われ、オブジェクトやカメラの回転処理を作る際に使用されることが多いです。
Unity

【Unity】Lerpとは?線形補間して滑らかな移動や回転を行うメソッド

Lerpとは、2つの点を指定してその直線上の値を近似的に補う線形補間を行うメソッドです。この線形補間とは、簡単に言えば、間を埋める処理を行っていて、Lerpメソッドを使うことで、オブジェクトの移動や回転などを滑らかに変化させる処理を行ってくれます。
Unity

【Unity】eulerAnglesとは?オブジェクトの回転角度を取得できる変数

eulerAnglesは、オブジェクトやQuaternionの回転角度であるオイラー角をVector3型で取得することができる変数です。eulerAnglesを使うことで、インスペクターウィンドウのrotationで表示される角度を取得することができます。
Unity

【Unity】Quaternionとは?3Dオブジェクトの回転を表すための構造体

Quaternionとは、オブジェクトの回転や向きを表している構造体で、内部で4つの数字を使ってオブジェクトの回転を管理しています。インスペクターウィンドウで確認できるtransform.rotationも、内部ではQuaternion型で値が保持されています。
Unity

【Unity】2Dシューティングゲームの作り方⑬:ボスと各シーンの作成

Unityを使った2Dシューティングゲームの作り方の13回目として、ボスキャラクターの作成、そして起動画面やクリア画面など各シーンの作成を行っていきます。ボスは通常の敵と同じように作成しつつ、特殊なレーザービームをアニメーションで作成していきます。
Unity

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

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

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

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

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

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