Unity

【Unity】NavMeshAgentとは?NavMesh上を移動させるコンポーネント

NavMeshAgentとは、AI Navigationのシステムで使われるNavMesh上を移動することができるコンポーネントです。このNavMeshAgentを使うことで、特定の範囲を自動で移動するNPCのようなオブジェクトを作ることができます。
Unity

【Unity】NavMeshSurfaceとは?AI Navigationで移動する範囲を決める

NavMeshSurfaceとは、NavMeshAgentが移動できる範囲を指定するコンポーネントです。NavMeshSurfaceでNavMeshデータを作ることで、そのデータに沿ってNavMeshAgentが自動で経路探索して移動するようになります。
Unity

【Unity】抽象クラスで継承先にメソッドのオーバーライドを強制できる

抽象クラスとは、1つ以上の中身を持たない抽象メソッドを持つクラスのことで、継承させることを前提としているクラスです。この抽象クラスを使うことで、継承先のクラスで抽象メソッドの中身をオーバーライドさせることを強制できる、というメリットがあります。
Unity

【Unity】NavMeshObstacleは障害物を作れるコンポーネント

NavMeshObstacleとは、NavMesh上で障害物となるオブジェクトを作成できるコンポーネントで、NavMeshAgentのオブジェクトがその範囲を移動できなくなります。また、NavMeshに穴を作成することで経路を変更させることもできます。
Unity

【Unity】カメラにオブジェクトが映ったことを検知するOnBecameVisible

OnBecameVisibleとは、オブジェクトがカメラに映っていない状態から映る状態になったタイミングで呼び出されるメソッドになっています。例えば、敵やオブジェクトがカメラ内に入ったら、様々な処理を行うという仕組みを作ることができます。
Unity

【Unity】2DでRaycastを使った当たり判定の作り方

Raycastメソッドとは、特定の地点からまっすぐに進む場所にあるオブジェクトとの当たり判定処理を作ることができるメソッドです。2DゲームでRaycastを使う際は、3Dの場合とは異なり、直接RaycastHit2D型の変数にRaycastの値を代入して使います。
Unity

【Unity】スクリプトからコンポーネントを追加・削除・オンオフする方法

スクリプトからコンポーネントを追加する場合は、AddComponentメソッドを使うことで、オブジェクトに対してコンポーネントが追加されます。コンポーネントを削除する場合は、事前にそのコンポーネントを取得しておくことで、Destroyメソッドを使って削除できます。
Unity

【Unity】取得したスクリーン座標をワールド座標に変換する方法

スクリーン座標からワールド座標への変換は、ScreenToWorldPointメソッドを使うことで、ワールド座標に変換できます。反対に、ワールド座標からスクリーン座標への変換は、WorldToScreenPointメソッドを使って変換することができます。
Unity

【Unity】GetComponentsInChildrenで子のコンポーネントを取得できる!

GetComponentsInChildrenは、指定したコンポーネントを自分自身または子や孫の方向に検索して一括で取得してくれるメソッドです。このメソッドを使うことで、子オブジェクトに対して一括した処理を作ることができるようになります。
Unity

【Unity】現在の時間を取得できるDateTime.Nowメソッド

DateTime.Nowメソッドは、端末内部の日時を取得することで、時間を使った処理を行うことができるメソッドです。取得した日時はDateTime構造体という型で管理されていて、年・月・日・時・分・秒・ミリ秒のそれぞれの単位毎に値を抜き出すことができます。