ともくん

Unity

【Unity】マウスの入力方法を知ってマウス操作できるようにしよう!

マウスによる入力を行う場合は、Inputクラスのメソッドやプロパティを使います。マウスクリックは、GetMouseButtonメソッドでマウスのボタン操作の入力を行い、カーソルの位置は、mousePositionでマウスの動きで処理を作ることができます。
Unity

【Unity】OnCollisionメソッドとは?衝突した際の処理を決める

OnCollisionメソッドは、オブジェクトが衝突したことを検知したタイミングで呼び出されるメソッドで、タイミングに合わせて、3種類のメソッドがあります。このOnCollisionを使うことで、特定のオブジェクトと衝突した際の処理を作っていくことができます。
Unity

【Unity】Physics Materialとは?摩擦や跳ね返りを設定できる

Physics Materialとは、オブジェクトにおける摩擦や跳ね返りに対しての力を決めることができる項目です。オブジェクトにRigidbodyとColliderのコンポーネントを付けて、Physics MaterialをColliderにアタッチして使います。
Unity

【Unity】AddForceメソッドとは?オブジェクトに力を加える処理

AddForceメソッドは、Rigidbodyコンポーネントで定義されているメソッドで、オブジェクトに力を与えることができます。AddForceの第一引数に、力と力の方向を表すベクトルをVector型で指定することで、その力をオブジェクトに加えることができます。
Unity

【Unity】TextMeshProとは?ゲーム内にテキストを表示できる

TextMeshProは、Unity内でテキストを表示することができるコンポーネントで、「TextMeshPro」「TextMeshProUGUI」の2種類があります。古い機能のTextよりもTextMeshProの方が滲まず質の高いテキストを表示できます。
Unity

【Unity】UIの作り方を知ってスコアやHPなどを表示しよう!

UIは、ゲーム内で体力ゲージやスコア、時間、ボタンなどといったユーザーに見せたい情報を表示させているものです。UnityでUIを作る際は、ヒエラルキーウィンドウのUIカテゴリから選択することで、簡単にUIを表示することができます。
Unity

【Unity】AudioSourceコンポーネントとは?音を発生させる役割

AudioSourceコンポーネントは、ラジカセと同じような役割で、Unity内で音声を流す役割を持っています。このAudioSourceコンポーネントに、音声データであるAudioClipを紐づけてあげることで、音を流せるようになります。
Unity

【Unity】効果音やBGMなど音の付け方・鳴らし方

Unityで音を鳴らす場合は、オブジェクトにAudioSourceコンポーネントを付けて、Audio Resourceに音声データを紐づけます。ゲーム内のタイミングに合わせてPlayもしくはPlayOneShotメソッドを使うことで、音声を流す処理を行うことができます。
Unity

【Unity】配列とは?複数の変数をまとめて扱える仕組み

配列は、複数の変数をまとめて管理しているもので、大量の変数を扱う場合には最適な仕組みです。配列のそれぞれの要素は、インデックスという先頭からの番号が付いて、そのインデックスを使って配列の中のデータにアクセスすることで、データを入れたり取得したりできます。
Unity

【Unity】シングルトンとは?クラスのインスタンスが必ず一つしか存在しない

シングルトンとは、そのクラスにおけるインスタンスを複数存在しないようにするスクリプトの記述方法です。シングルトンの形で書いてあげることで、一つしか存在しないものを作り、また他のスクリプトからアクセスしやすくなるといったメリットがあります。