んななのゲーム開発備忘録

ゲーム制作の進捗と開発メモなど掲載しています。

Unity

Unityで斜面に沿ったベクトルはVector3.ProjectOnPlaneで作ろう+その解説

キャラクターに力を加えたい時、斜面に沿って加えたいと思ったことはありませんか? 本記事ではUnityで斜面など平面に沿ったベクトルを簡単に作ることができるVector3.ProjectOnPlaneと、平面に沿ったベクトルの作り方について解説します。 手っ取り早く平面…

Unityの衝突判定を数値化して不安定な接触を安定化する(デリゲート編)

Unityの衝突判定を数値化して不安定な接触を安定化する キャラクターが接地しているか判定するときに思った通りにならなくて困ったことはありませんか? 今回の記事ではそんな時に役立つ、接触が不安定な場合でも安定して接触を判定する処理について説明しま…

Unityの衝突判定を数値化して不安定な接触を安定化する(UniRx編)

Unityの衝突判定を数値化して不安定な接触を安定化する キャラクターが接地しているか判定するときに思った通りにならなくて困ったことはありませんか? 今回の記事ではそんな時に役立つ、接触が不安定な場合でも安定して接触を判定する処理について説明しま…

UnityでRigidBodyのAddForce()に速度制限をつけてすーっと動かしてすーっと止める

UnityではRigidBodyコンポーネントのAddForce()で力を加えて徐々に加速させられます。 どんどん加速していくのでゲームに使う時は速度制限が必要です。 そんな時に使えるTipsです。手っ取り早く使いたい方は RigidBody _rb; Vector3 _moveVector; // 移動速…

Arbor2のUISetTextFromParametersで書式指定してテキスト表示する

ゲームエンジンUnityのステートマシンエディタアセットArbor 2 を使って UIのテキストに書式指定で値を表示しようとしてちょっと手間取った話です。 手っ取り早く方法だけ知りたい方は 「UISetTextFromParametersのBehaviorで書式指定方法はToString()メソッ…