hirukoTime 2024/02/09 21:09

Script供養

CharacterControllerでAddForceを使いたかった。

ロジックをを分離してあるので、使いやすいと思います。
でも、今回は使わないのでよろしければDLしてみて下さい。

  • public void AddForce(Vector3 addForce , ForceMode forceMode = ForceMode.Force)
    できる限り、Rigidbody.AddForceと同じ感覚で使えるように実装したつもり

以下の二つは落下計算を併用してるので、UseGravityの状態でないと作用しません。

  • isStable
    着地判定とは別に床に立っていられるかの判定。

  • slopeMargin
    変数名がおかしい気がするが、
    CharacterControllerのSlopeLimit+slopeMarginまでは滑らなくなる。

着地判定に使用しています。
Starter Assets - ThirdPersonからの借用
groundedOffset
groundedRadius
* groundLayers


動画で少し斜め奥に滑ってるのは片面描画のPlaneがその向きに置いてあります。
見難くてすみません。

フォロワー以上限定無料

制作応援よろしくお願いします。

無料

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

記事のタグから探す

月別アーカイブ

限定特典から探す

記事を検索