Unity

Unity

デバッグ用の関数を使ってみる

Debug.Log()はよく使うデバッグ関数ですが、 ほかにも少し紹介したいと思います。 コンソールにログを表示する コンソールに警告またはエラー表示 シーンに可視化されたレイを飛ばす シーンにラインを引く 球体を描...
Unity

レイキャストまとめ

レイキャストとは、シーン内のコライダーに対してレイ(光線)を飛ばし、ヒットした情報を取得することができます。 今自分が何を注視しているか等を調べることができます。 Raycast 基本的なレイキャスト RaycastAll ヒットしたすべて...
Unity

基本的な衝突判定

UnityではColliderコンポーネント + Rigidbodyコンポーネントで簡単に衝突判定ができます。 衝突判定を利用するには、 Colliderコンポーネントと衝突する相手か自分にRigidbodyコンポーネントが アタッチされ...
Unity

オブジェクト上にあるマウスの状態によって実行される関数

オブジェクトがクリックされただとかって Rayを飛ばしたりして検知するのは面倒ですよね。 そういうときに便利な、オブジェクト上にあるマウスの状態によって 実行される関数を紹介したいと思います。 ※ゲームオブジェクトには、...
Unity

【Unity】何秒後に実行する

〇秒後に関数を実行する方法 3秒後に関数を実行する 〇秒後に実行し、その後〇秒ごとに実行し続ける 予約・実行しているInvoke系関数をキャンセルする
Cinemachine

使用されているVirtualCameraを取得する

CinemachineのVirtualCameraを使ってゲームを作っていた時に 現在使っているVirtualCameraを取得したいと思ったので調べてみました。 使用中のVirtualCameraを取得する 注意点 S...
Unity

Inspectorの値を制限する

Inspectorの値を制限するいくつかの方法 Inspectorの値に制限をつけるいくつかの方法を紹介します。 属性 (attribute)を使う このやり方は見た目も変わります。 public ...
Rigidbody

Rigidbodyで爆風を表現する

AddExplosionForce 爆発のエフェクトをシミュレートするためにRigidbodyに力を適用させます。爆発力はRigidbodyからの距離に応じて直線的に減少していきますUnity公式 AddExplosionForce(fl...
Photon

Photonを使ってみる1 ~導入~

オンラインって難しそう・・・というイメージが自分の中にあって、今までオンライン機能の実装を避けてきたのですが、対人ゲームとか作ってみたいと最近強く思っているので一から学んでみたいと思います。 Unityでオンラインを実装する方法 Unity...
Unity

NavMeshを使ってみる その2

NavMeshで動的に障害物を避ける 前回のNavMesh Agentコンポーネントだけを追加する方法では動的に障害物を避けることはできませんが、NavMesh Obstacleコンポーネントを障害物に追加すれば動的に障害物を避けることが...
タイトルとURLをコピーしました