logoRemuria

Floor Adjuster

1.1.0 Public

FloorAdjuster

Floor Adjuster

概要

非破壊にアバターの上下位置を変更するツールです。

Modular Avatarと互換性があります。

インストール

VCC用インストーラーunitypackageによる方法(VRChatプロジェクトおすすめ)

https://github.com/Narazaka/FloorAdjuster/releases/latest から net.narazaka.vrchat.floor-adjuster-installer.zip をダウンロードして解凍し、対象のプロジェクトにインポートする。

VCCによる方法

  1. https://modular-avatar.nadena.dev/ja から「ダウンロード(VCC経由)」ボタンを押してリポジトリをVCCにインストールします。
  2. https://vpm.narazaka.net/ から「Add to VCC」ボタンを押してリポジトリをVCCにインストールします。
  3. VCCでSettings→Packages→Installed Repositoriesの一覧中で「Narazaka VPM Listing」にチェックが付いていることを確認します。
  4. アバタープロジェクトの「Manage Project」から「Floor Adjuster」をインストールします。

使い方

  1. アバターを右クリックしたメニューから「Setup FloorAdjuster」を実行します。

  2. 「FloorAdjuster」オブジェクトができるので、上下に移動して地面高さを設定します。

  3. アップロードするとたぶん上下位置が動いてるはず

旧方式から新方式への変換

「新しい方式(by skeleton)に変換する」ボタンを押せば新方式にできます。

変換の方法

新方式(by skeleton)

UnityのHumanoidのデータを弄ることによって上下位置を無理矢理移動しています。

旧方式(by scale)

アバターのArmatureのスケールを調整してHipsボーンを移動させる&Hipsボーンにスケールの逆数をかけることで大きさを保つ手法をとっています。

このため厳密にはボーンの配置に寄りますが一般的にアバターの上下位置だけでなく前後位置も移動します。これを打ち消すためにViewPointの上下+前後位置も動かしています。

更新履歴

  • 1.1.0
    • 新方式(by skeleton)を追加 ( by @ReinaS-64892 )
      • より多くの場合で正常に動作するようになるはずですが、もし旧方式で動いていたのに新方式で動かないという場合はご報告ください。
  • 1.0.5
    • VCCインストーラーを追加
    • changelogUrlをマニフェストに追加
  • 1.0.4
    • VCCでのUnity 2022プロジェクトへのインストールでUnityバージョン警告がでないように
  • 1.0.3
    • MA依存では無くNDMF依存にする by @anatawa12
    • 誤ってるっぽいところ(アバタールートなど)にコンポーネントを付けたときに警告
    • スケールが非標準のArmatureで動作するようにする by @lunetoiles
  • 1.0.2
    • asmdef修正
  • 1.0.1
    • アバターViewPointの前後位置ズレを修正
  • 1.0.0
    • リリース

License

Zlib License

Keywords

No keywords found.

Install via VCC

Package ID

net.narazaka.vrchat.floor-adjuster

Unity Version

2019.4

Unity Release

undefined

VRChat Version

undefined

Author

License

Zlib

Documentation URL

undefined