ともくん

Unity

【Unity】continue文とは?ループ処理をスキップする役割

continue文は、for文やwhile文などのループされた処理をスキップすることができるもので、if文とともに使われます。ループ処理の中で「continue;」と書いてあげることで、そのループ処理をスキップして、次のループ処理に移ることができます。
Unity

【Unity】isVisibleとは?カメラの表示範囲に入っているかどうかを判定

isVisibleとは、カメラにそのオブジェクトが描写されているかどうかを判定しているプロパティで、bool型で値を取得することができます。isVisibleを使うことで、カメラの範囲外に行ったオブジェクトに対しての処理などを作ることができるようになります。
Unity

【Unity】Invokeとは?設定した時間が経過したらメソッドを呼び出す

Invokeメソッドは、指定した時間が経過したらメソッドを呼び出してくれる処理を行うメソッドです。Invokeメソッドの引数で、呼び出したいメソッド名と経過させる秒数を指定することで、時間が経過したらメソッドの処理が行われるようになります。
Unity

【Unity】SerializeFieldとは?変数をインスペクターから操作できるようにする

SerializeFieldとは、シリアライズ可能な変数として、インスペクターウィンドウから操作できるようにする機能を持っています。外部からのアクセスを防ぐprivateな変数でもインスペクターから操作できるようになるため、非常に便利です。
Unity

【Unity】varとは?自動で変数のデータ型を決めるキーワード

varは型推論と呼ばれるキーワードで、変数の型を自動的に決めてくれるという役割を持っています。varを使えば型を指定しなくて良いので便利ですが、メンバ変数では使えず、ローカル変数の宣言時しか使うことができないという制約があるため、使いどころは限られています。
Unity

【Unity】LookAtとは?指定したオブジェクトの方向に回転させるメソッド

LookAtメソッドとは、指定したオブジェクトの方向に回転させる処理を行うTransformコンポーネントで定義されているメソッドです。例えば、プレイヤーの移動に合わせてカメラの向きを変えたり、特定のオブジェクトを常に見続けるといった処理を作ることができます。
Unity

【Unity】UIのスライダーを使ってゲーム内での処理を作る方法

スライダーを動かした際の値をvalue変数で取得することで、操作に応じてゲーム内の処理を作ることができます。また、スライダーの値が変化した際にだけ呼び出せるOnValueChangedのイベントを使うことで、変動した際にのみ処理を行うことができます。
Unity

【Unity】normalizedTimeとは?アニメーションの再生位置を表す変数

normalizedTimeとは、アニメーションの再生している位置を取得することができる変数で、アニメーションの長さを1として再生位置をfloat型で取得します。normalizedTimeを使う際は、アニメーションステートを指定して使います。
Unity

【Unity】LateUpdateとは?Updateよりも後でフレーム毎に呼ばれるメソッド

LateUpdateメソッドとは、全てのスクリプトのUpdateメソッドよりも後でフレーム毎に呼び出されるメソッドです。例えば、Updateメソッド内でのプレイヤーの移動に合わせて、カメラを追従させる処理をLateUpdateメソッドに書いておくという使い方をします。
Unity

【Unity】EventTriggerとは?発生したいイベントを追加できるコンポーネント

EventTriggerコンポーネントは、オブジェクトやUIに対して、イベントを追加することができる役割を持っています。例えば、オブジェクトをクリックやドラッグした時にトリガーを発火して、それに応じてゲーム内で様々な処理を実装することができます。