どこでも泳いで移動 SwimLoco|歩く代わりに空中を泳いで進む移動ギミック(クロール・平泳ぎ・犬かき・背泳ぎ・立ち泳ぎ)【VRChat・NDMF・Modular Avatar・非破壊・Quest 対応】【無料お試し版あり】
- 製品版ダウンロード商品¥ 600
- 無料お試し版ダウンロード商品¥ 0






VRChat のアバターが、歩く・走る代わりに空中をどこでも泳いで移動する移動ギミックを、Modular Avatar でコンポーネントを1つ付けるだけで入れられます。止まると立ち泳ぎ、前・横・斜めはクロール/平泳ぎ/犬かき、後ろへ下がると背泳ぎに自動で切り替わります。人型(Humanoid)のアバター向けで、作者が作りの違う6体で試しました。PC と Quest(Android)のどちらにもアップロードできます。 買う前に無料お試し版で、自分のアバターの泳ぎをシーンで確かめられます。Expression メニューの「泳いで移動」で、オン・オフ、前へ進む時の泳ぎ方(クロール/平泳ぎ/犬かき)、浮く高さのダイヤルを使えます。画面は日本語/English。元のアバターのファイルは変わりません(NDMF 対応/非破壊)。 English / 简体中文 / 한국어:下の段落に説明があります(descriptions below) ■ まずは無料お試し版で、自分のアバターを確かめる ・お試し版(無料):5つの泳ぎの動きを、浮く高さに合わせてシーンで確かめられます(確認用) ・製品版(600円):上に加えて、アップロードするアバターに泳いで移動する仕組みと Expression メニューの「泳いで移動」が入ります。製品版はお試し版の上から入れます ■ できること ・止まっている時:立ち泳ぎ(その場で浮いて手足をゆっくり動かす) ・前へ進む時:クロール・平泳ぎ・犬かきの中からメニューで選んだ泳ぎ方 ・横・斜め前へ進む時:選んだ泳ぎ方のまま、体を進む向きへ向けて泳ぐ ・後ろ・斜め後ろへ下がる時:背泳ぎ ・浮く高さ(体の一番低い所と床の間・0.2〜1.2 m)をメニューのダイヤルで変えられる。インスペクターで最初の値も決められる ・髪・しっぽが長いアバターは、垂れた先が床に届かない分だけ自動で高く浮く ・腕が頭・胴に近づきすぎるアバター(頭の大きい体形など)は、泳ぎごとに腕の振りを自動で頭・胴から少し離す ・エモート・AFK・椅子に座った時はそちらが先になり、終わると泳ぎに戻る ・メニューで切ると、ふだんの歩き・トラッキングにすぐ戻る ・「シーンで確かめる」→「泳ぎの動きを見る」で、アップロード前に5つの泳ぎを好きな時間でシーンに出せる(保存されない) ・ほかの人へ送る情報は入切・今の泳ぎ・浮く高さだけで少なめ(同期パラメーター 11 ビット) ・浮く高さと泳ぎ方は、次に入った時も残る ・アバターを拡大していても、その大きさに合わせる ・日本語/English 切り替え(アップロードした時の言葉でメニューの名前が入る) ■ Unity で、アップロードと同じ組み立てを動かした結果(作者の試験) 作りの違う6体のアバターで試しました(組み合わせ13通り)。 ・6体とも組み立てのエラーは0 ・浮く高さを一番低くしても、42本の泳ぎの全コマで体(骨・体の形・髪・服・しっぽ)は床より下に入らなかった ・腕と頭(目の高さから見積もった頭の大きさ)・手足と胴のすき間を、浮く高さを一番低くした時の全コマで測り、どれも 2.5cm 以上 ・泳ぎのループのつなぎ目のずれは 0.3mm 以下 ・前・横・斜め前は選んだ泳ぎ、後ろ・斜め後ろは背泳ぎ、止まると立ち泳ぎに、6体とも切り替わった ・メニューで切ると、頭・手・腰・足がトラッキングに戻った ・エモート・AFK・椅子の間はそちらに譲り、終わると泳ぎに戻った ・浮く高さのダイヤルを 0 から 1 にすると、体が約 1 m 上がった ・移動ギミックを入れたアバター2体でも組み立てのエラーは0で、元のギミックの層もそのまま残った ・アバターを1.5倍に拡大した形・Quest 向けの形でも組み立てのエラーは0 ・ヒエラルキーの右クリック → GRAMSHIFT → SwimLoco を押し、3体に1つずつ付くのを確かめた ・使う同期パラメーターは6体とも 11 ビット ・人型(Humanoid)でないアバターでは、何も足さずお知らせを出す。お試し版は、アップロードの形に何も足さない ・作者の試験13通り(製品版)はすべて通過しました ■ 使う前に ・アバターの規約で、アニメーション・メニューを足す改変が許されているか確かめてください ■ 使い方 1. Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます)を入れてから、unitypackage をプロジェクトに入れる 2. アバターの一番上(VRC Avatar Descriptor の付いた物)に「Add Component → GRAMSHIFT → SwimLoco」を付ける(ヒエラルキーの右クリック → GRAMSHIFT → SwimLoco でも付きます) 3. 「シーンで確かめる」→「泳ぎの動きを見る」で、5つの泳ぎを見る 4. いつもどおりアップロードし、VRChat で Expression メニューの「泳いで移動」を入れて歩く ■ 動作環境 ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 以上 2.0 未満(NDMF が含まれます) ・PC と Quest(Android) ・作者が試した版:Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8 ・試したアバター:ゆめか(Arka_X 様)・HAOLAN(ハオラン/かなリぁ 様)・RadDollV3(三丁目の魔界 様)ほか、作りの違う3体の計6体 ■ よくある質問 Q. 泳いでいない時の動きは変わりますか? A. 変わりません。体を動かすのは「泳いで移動」を入れている間だけです。切ると、ふだんの歩き・トラッキングにすぐ戻ります。 Q. 対応表に無いアバターでも使えますか? A. 人型(Humanoid)のアバター向けで、アバター名の一覧は使わず、人型のボーンから動きを作ります。作者は作りの違う6体で試しました。泳ぎは、お試し版で先に確かめられます。 Q. 移動ギミック(GoGoLoco など)を入れたアバターでも使えますか? A. 作者の試験では、移動ギミックを入れたアバター2体で組み立てのエラーは0、元のギミックの層もそのまま残りました。ポーズ(座る・寝そべる等)を使う時は「泳いで移動」を切ってください。 Q. 髪やしっぽが床に埋まりませんか? A. 垂れた髪・しっぽの先が床に届かないよう、泳ぎごとに自動で少し高く浮かせます。浮く高さはダイヤルでさらに上げられます。 Q. Quest でも使えますか? A. はい。Quest(Android)向けにアップロードしても、5つの泳ぎ・メニュー・浮く高さは PC 向けと同じ形で入ります。 ■ 制限 ・VR でも体が泳ぎの姿勢(水平)になるよう、泳いでいる間は頭・手・腰・足をアニメーションで動かします(目・口・指はそのまま)。切るとふだんの動きに戻ります ・体の動きはエモートと同じ所で動かすため、泳いでいる間にエモート・AFK・椅子が始まるとそちらが先になります ・ポーズ(座る・寝そべる等)を使う時は「泳いで移動」を切ってください ・髪・しっぽが長いアバターは、選んだ高さより少し高く浮きます(垂れた先を床から離すため) ・泳ぎの長さ・動きの形は決まっています(前へ進む時の泳ぎ方は3つから選べます) ・人型(Humanoid)でないアバターでは使えません ・Modular Avatar 1.18 より前・2.0 以降では SwimLoco は組み込まれず、お知らせが出ます ・お試し版はシーンの見た目だけで、アップロードしたアバターには入りません ■ 困った時は うまく動かない時は、このページの「ショップへのお問い合わせ」から気軽にどうぞ(アバターの名前と、表示された文があると早く調べられます)。
利用規約
・VRChat などで使うアバターの改変に、個人・法人・商用を問わず使えます ・このツールを使って作ったアバター・改変データの公開・販売に、このツール側の制限はありません(元のアバターの規約に従ってください) ・ツール(製品版・お試し版)の改変・逆コンパイル・解析はできません ・ツールのファイルの再配布・転売・共有、買っていない人への譲渡はできません ・お試し版を製品版の形にして配ること、お試し版の制限を外すための改変はできません ・このツールが作る泳ぎの動きは、このツールが組み立てたアバターの中で使う物です(取り出してほかの用途で配ることはできません) ・クレジット表記は不要です ・このツールの利用で生じた損害について、作者は責任を負いません。使う前にプロジェクトのバックアップをお取りください ・規約は予告なく変えることがあります。同梱の「利用規約_Terms.txt」が正です(変えた時は、新しい版に同梱の物が正になります) Terms (summary): you may use it to modify avatars for VRChat etc., for personal, corporate or commercial use; this tool puts no limit on publishing or selling avatars or edit data made with it (follow the original avatar's terms); you may not modify, decompile or analyze the tool (full or trial); the tool files may not be redistributed, resold, shared or given to people who did not buy it; you may not turn the trial into the full version and distribute it, or modify or analyze the trial to remove its limits; the swim motions this tool makes are for use inside avatars built by this tool (do not take them out and distribute them for other uses); credit is not required; the author is not liable for any damage caused by using this tool, so please back up your project before use. These terms may change without notice; the included "利用規約_Terms.txt" is authoritative (when they change, the one included in the new version applies).
更新履歴
1.0.0(2026-11)公開 1.0.0 (2026-11) released
English
Your VRChat avatar swims through the air anywhere instead of walking or running: a swim locomotion gimmick you add with Modular Avatar by attaching one component. Standing still it treads water, moving forward, sideways or diagonally it swims front crawl / breaststroke / doggy paddle, and moving backward it switches to backstroke automatically. It is made for Humanoid avatars, and the author tested it on 6 avatars built in different ways. It uploads for both PC and Quest (Android). Before you buy, check the strokes on your own avatar in the scene with the free trial. In the Expressions menu, "SwimLoco" lets you turn it on or off, choose the forward stroke (Front crawl / Breaststroke / Doggy paddle) and set the float height with a dial. The UI is in Japanese / English. Your original avatar files are not changed (NDMF, non-destructive). ■ Try it on your avatar with the free trial first ・Trial (free): see the five swim motions in the scene at your float height (for checking) ・Full version (600 yen): on top of that, swim locomotion and "SwimLoco" in the Expressions menu are added to the avatar you upload. Import the full version over the trial ■ What it does ・Standing still: treading water (floats in place, moving arms and legs slowly) ・Moving forward: the stroke you chose in the menu — front crawl, breaststroke or doggy paddle ・Moving sideways or diagonally forward: the same stroke, swimming with the body turned toward where you move ・Moving backward or diagonally backward: backstroke ・Float height (gap between the lowest part of the body and the floor, 0.2–1.2 m) set with a dial in the menu; the starting value can be set in the Inspector ・Avatars with long hair or tails float a little higher automatically so the hanging ends stay off the floor ・For avatars whose arms come too close to the head or body (such as large-headed shapes), the arm swing is automatically moved a little away from the head and body for each stroke ・Emotes, AFK and sitting in a chair take priority, and swimming resumes when they end ・Turning it off in the menu returns to your normal walking and tracking right away ・"Check in the scene" → "Preview the strokes" shows the five strokes at any time in the scene before you upload (not saved) ・Only on/off, the current stroke and the float height are sent to others, so it sends little (11 synced parameter bits) ・The float height and the forward stroke are kept for next time ・Fits your avatar's size even when it is scaled up ・Japanese / English switch (menu names are added in the language set when you upload) ■ Results of running the same build as an upload, in Unity (author's tests) Tested on 6 avatars built in different ways (13 combinations). ・0 build errors on all 6 avatars ・Even at the lowest float height, the body (bones, body mesh, hair, clothes, tails) did not go below the floor in any frame of the 42 swim motions ・The gaps between arms and head (head size estimated from eye height) and between hands/feet and body were measured in every frame at the lowest float height: all 2.5 cm or more ・The loop seam of each stroke is 0.3 mm or less ・On all 6 avatars it switched to the chosen stroke when moving forward, sideways or diagonally forward, to backstroke when moving backward, and to treading water when stopped ・Turning it off in the menu returned the head, hands, hips and feet to tracking ・During emotes, AFK and chairs it gave way, and returned to swimming when they ended ・Turning the float height dial from 0 to 1 raised the body by about 1 m ・On 2 avatars with a locomotion gimmick, 0 build errors and the original gimmick's layers stayed as they were ・0 build errors also with the avatar scaled 1.5x and for Quest ・Checked that right-click in the Hierarchy → GRAMSHIFT → SwimLoco adds one component to each of 3 avatars ・11 synced parameter bits on all 6 avatars ・On non-Humanoid avatars it adds nothing and shows a notice. The trial adds nothing to the uploaded avatar ・All 13 of the author's test combinations (full version) passed ■ Before you use it ・Check that your avatar's terms allow edits that add animations and menus ■ How to use 1. Add Modular Avatar 1.18 or later and below 2.0 (includes NDMF), then import the unitypackage 2. On the avatar root (the object with VRC Avatar Descriptor), use "Add Component → GRAMSHIFT → SwimLoco" (right-click in the Hierarchy → GRAMSHIFT → SwimLoco also works) 3. Use "Check in the scene" → "Preview the strokes" to see the five strokes 4. Upload as usual, turn on "Swim to move" in the "SwimLoco" Expressions menu in VRChat, and walk ■ Requirements ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 or later and below 2.0 (includes NDMF) ・PC and Quest (Android) ・Versions the author used: Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8 ・Avatars tried: Yumeka (by Arka_X), HAOLAN (by かなリぁ), RadDollV3 (by 三丁目の魔界) and 3 more avatars built in different ways, 6 in total ■ FAQ Q. Does it change how I move when I'm not swimming? A. No. It moves the body only while "Swim to move" is on. Turn it off and your normal walking and tracking come back right away. Q. Can I use it on an avatar that is not on a support list? A. It is made for Humanoid avatars and builds the motion from the Humanoid bones, not from a list of avatar names. The author tried 6 avatars built in different ways. You can check the strokes first with the trial. Q. Can I use it on an avatar with a locomotion gimmick (GoGoLoco etc.)? A. In the author's tests, 2 avatars with a locomotion gimmick had 0 build errors, and the original gimmick's layers stayed as they were. When you use poses (sitting, lying down, etc.), turn "Swim to move" off. Q. Will hair or tails sink into the floor? A. It floats each stroke a little higher automatically so hanging hair and tail ends stay off the floor. You can raise the float height further with the dial. Q. Does it work on Quest? A. Yes. When uploaded for Quest (Android), the five strokes, the menu and the float height are added in the same form as for PC. ■ Limitations ・So the body lies level for swimming even in VR, the head, hands, hips and feet are moved by animation while you swim (eyes, mouth and fingers stay as they are). Turning it off returns to your normal movement ・The body is moved in the same place as emotes, so emotes, AFK and chairs take priority when they start while you swim ・When you use poses (sitting, lying down, etc.), turn "Swim to move" off ・Avatars with long hair or tails float a little higher than the chosen height (to keep the hanging ends off the floor) ・The stroke lengths and motions are fixed (you can choose the forward stroke from three) ・Not for non-Humanoid avatars ・With Modular Avatar before 1.18 or 2.0 and later, SwimLoco is not built in and a notice is shown ・The trial only changes what you see in the scene; it is not added to the uploaded avatar ■ Need help? If something doesn't work, feel free to send the shop a message from this page (BOOTH messages) (the avatar name and any message you saw help us check faster).
简体中文
你的 VRChat 头像可以不再走路或跑步,而是在空中随处游泳移动——这是一个用 Modular Avatar 添加一个组件即可加入的游泳移动机关(gimmick)。停下时踩水,向前、向侧面或斜向移动时为自由泳 / 蛙泳 / 狗刨,向后退时自动切换为仰泳。适用于 Humanoid(人形)头像,作者在 6 个构造不同的头像上测试过。PC 和 Quest(Android)都可以上传。 购买前,可以用免费试用版在场景中确认自己头像的泳姿。在 Expressions(表情)菜单的 "SwimLoco" 中,可以开关该功能、选择向前时的泳姿(Front crawl 自由泳 / Breaststroke 蛙泳 / Doggy paddle 狗刨),并用旋钮调整漂浮高度。界面为日语 / 英语。你的原始头像文件不会被改动(NDMF,非破坏性)。 ■ 先用免费试用版在自己的头像上确认 ・试用版(免费):可在场景中按漂浮高度查看五种泳姿(用于确认) ・完整版(600 日元):在此基础上,会把游泳移动和 Expressions 菜单中的 "SwimLoco" 添加到你上传的头像中。请在试用版之上导入完整版 ■ 功能 ・停下时:踩水(在原地漂浮,手脚慢慢划动) ・向前移动时:在菜单中选择的泳姿——自由泳、蛙泳或狗刨 ・向侧面或斜前方移动时:保持所选泳姿,身体朝向移动方向游 ・向后或斜后方移动时:仰泳 ・漂浮高度(身体最低处与地面之间的距离,0.2–1.2 米)可用菜单中的旋钮调整;初始值可在 Inspector 中设置 ・长发或有尾巴的头像会自动浮高一点,让垂下的末端不碰到地面 ・手臂离头部或身体太近的头像(如头部较大的体型),会按泳姿自动让手臂摆动稍微离开头部和身体 ・表情动作(Emote)、AFK、坐椅子时优先执行这些动作,结束后恢复游泳 ・在菜单中关闭后,马上恢复平常的走路和追踪 ・"Check in the scene"(在场景中确认)→ "Preview the strokes"(预览泳姿)可在上传前于场景中任意时间点显示五种泳姿(不会保存) ・发送给其他人的只有开关、当前泳姿和漂浮高度,数据很少(11 位同步参数) ・漂浮高度和向前时的泳姿下次进入时仍会保留 ・即使头像被放大,也会配合其大小 ・日语 / 英语切换(菜单名称以上传时设置的语言加入) ■ 在 Unity 中运行与上传时相同的构建的结果(作者的测试) 在 6 个构造不同的头像上进行了测试(13 种组合)。 ・6 个头像的构建错误均为 0 ・即使漂浮高度调到最低,42 段泳姿动作的所有帧中,身体(骨骼、身体网格、头发、衣服、尾巴)都没有进入地面以下 ・在漂浮高度最低时的所有帧中,测量手臂与头部(按眼睛高度估算的头部大小)、手脚与身体之间的间隙,均在 2.5 厘米以上 ・每种泳姿循环衔接处的偏差在 0.3 毫米以下 ・6 个头像都能做到:向前、向侧面或斜前方移动时切换为所选泳姿,向后移动时切换为仰泳,停下时切换为踩水 ・在菜单中关闭后,头、手、腰、脚恢复为追踪 ・表情动作、AFK、坐椅子期间会让出,结束后恢复游泳 ・把漂浮高度旋钮从 0 调到 1,身体上升约 1 米 ・在 2 个装有移动机关的头像上,构建错误为 0,原有机关的层也保持不变 ・头像放大 1.5 倍以及面向 Quest 构建时,构建错误也为 0 ・已确认在 Hierarchy 右键 → GRAMSHIFT → SwimLoco 可以在 3 个头像上各添加一个组件 ・6 个头像使用的同步参数都是 11 位 ・非 Humanoid 头像不会添加任何内容,并显示提示。试用版不会向上传的头像添加任何内容 ・作者的 13 种测试组合(完整版)全部通过 ■ 使用前 ・请确认头像的使用条款允许添加动画和菜单的改造 ■ 使用方法 1. 先安装 Modular Avatar 1.18 及以上、2.0 以下(包含 NDMF),再把 unitypackage 导入项目 2. 在头像的最上层(带有 VRC Avatar Descriptor 的对象)上使用 "Add Component → GRAMSHIFT → SwimLoco"(在 Hierarchy 右键 → GRAMSHIFT → SwimLoco 也可以添加) 3. 用 "Check in the scene"(在场景中确认)→ "Preview the strokes"(预览泳姿)查看五种泳姿 4. 照常上传,在 VRChat 中打开 Expressions 菜单 "SwimLoco" 里的 "Swim to move",然后走动 ■ 运行环境 ・Unity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 及以上、2.0 以下(包含 NDMF) ・PC 和 Quest(Android) ・作者测试的版本:Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8 ・测试过的头像:Yumeka(Arka_X 制作)、HAOLAN(かなリぁ 制作)、RadDollV3(三丁目の魔界 制作)以及另外 3 个构造不同的头像,共 6 个 ■ 常见问题 Q. 不游泳时的动作会改变吗? A. 不会。只有在打开 "Swim to move" 期间才会驱动身体。关闭后马上恢复平常的走路和追踪。 Q. 不在支持列表上的头像也能用吗? A. 适用于 Humanoid(人形)头像,根据人形骨骼生成动作,而不是根据头像名称列表。作者在 6 个构造不同的头像上测试过。可以先用试用版确认泳姿。 Q. 装有移动机关(GoGoLoco 等)的头像也能用吗? A. 在作者的测试中,2 个装有移动机关的头像构建错误为 0,原有机关的层也保持不变。使用姿势(坐、躺等)时,请关闭 "Swim to move"。 Q. 头发或尾巴会陷进地面吗? A. 会按泳姿自动浮高一点,让垂下的头发和尾巴末端不碰到地面。还可以用旋钮把漂浮高度调得更高。 Q. Quest 上能用吗? A. 可以。面向 Quest(Android)上传时,五种泳姿、菜单和漂浮高度都以与 PC 相同的形式加入。 ■ 限制 ・为了在 VR 中身体也能呈游泳姿势(水平),游泳期间会用动画驱动头、手、腰、脚(眼睛、嘴巴和手指保持不变)。关闭后恢复平常的动作 ・身体动作与表情动作在同一处驱动,因此游泳中开始表情动作、AFK 或坐椅子时,会优先执行这些动作 ・使用姿势(坐、躺等)时,请关闭 "Swim to move" ・长发或有尾巴的头像会比所选高度浮得高一点(为了让垂下的末端离开地面) ・泳姿的长度和动作是固定的(向前时的泳姿可从三种中选择) ・不能用于非 Humanoid 头像 ・Modular Avatar 1.18 之前或 2.0 及以后的版本中,SwimLoco 不会被加入,并会显示提示 ・试用版只改变场景中的显示,不会加入到上传的头像中 ■ 需要帮助? 如果无法正常运行,请随时在本页面给店铺发消息(BOOTH 的消息功能)联系我们(提供头像名称和你看到的提示信息,能帮助我们更快排查)。
한국어
VRChat 아바타가 걷거나 뛰는 대신 공중을 어디서든 헤엄쳐 이동하는 이동 기믹을, Modular Avatar로 컴포넌트 하나만 붙여서 넣을 수 있어요. 멈추면 입영, 앞·옆·대각선으로는 자유형 / 평영 / 개헤엄, 뒤로 물러나면 배영으로 자동 전환돼요. Humanoid(인간형) 아바타용이며, 제작자가 구조가 다른 6개의 아바타로 테스트했어요. PC와 Quest(Android) 모두 업로드할 수 있어요. 구매 전에 무료 체험판으로 내 아바타의 헤엄을 씬에서 확인할 수 있어요. Expressions 메뉴의 "SwimLoco"에서 켜기·끄기, 앞으로 갈 때의 영법(Front crawl 자유형 / Breaststroke 평영 / Doggy paddle 개헤엄), 뜨는 높이 다이얼을 쓸 수 있어요. 화면은 일본어 / English. 원래 아바타 파일은 바뀌지 않아요(NDMF 대응 / 비파괴). ■ 먼저 무료 체험판으로 내 아바타를 확인하기 ㆍ체험판(무료): 다섯 가지 헤엄 동작을 뜨는 높이에 맞춰 씬에서 확인할 수 있어요(확인용) ㆍ정식판(600엔): 위에 더해, 업로드하는 아바타에 헤엄쳐 이동하는 기능과 Expressions 메뉴의 "SwimLoco"가 들어가요. 정식판은 체험판 위에 넣어 주세요 ■ 할 수 있는 것 ㆍ멈춰 있을 때: 입영(제자리에 떠서 팔다리를 천천히 움직임) ㆍ앞으로 갈 때: 메뉴에서 고른 영법 — 자유형, 평영, 개헤엄 ㆍ옆·대각선 앞으로 갈 때: 고른 영법 그대로, 몸을 가는 방향으로 돌려서 헤엄침 ㆍ뒤·대각선 뒤로 물러날 때: 배영 ㆍ뜨는 높이(몸의 가장 낮은 곳과 바닥 사이, 0.2~1.2 m)를 메뉴의 다이얼로 바꿀 수 있어요. 처음 값은 인스펙터에서 정할 수 있어요 ㆍ머리카락·꼬리가 긴 아바타는 늘어진 끝이 바닥에 닿지 않도록 자동으로 조금 높이 떠요 ㆍ팔이 머리·몸에 너무 가까워지는 아바타(머리가 큰 체형 등)는 영법마다 팔 동작을 자동으로 머리·몸에서 조금 떨어뜨려요 ㆍ이모트·AFK·의자에 앉았을 때는 그쪽이 먼저이고, 끝나면 헤엄으로 돌아와요 ㆍ메뉴에서 끄면 평소의 걷기·트래킹으로 바로 돌아와요 ㆍ"Check in the scene"(씬에서 확인) → "Preview the strokes"(헤엄 미리 보기)로 업로드 전에 다섯 가지 헤엄을 원하는 시간에 씬에 띄울 수 있어요(저장되지 않음) ㆍ다른 사람에게 보내는 것은 켜기·끄기, 지금의 영법, 뜨는 높이뿐이라 적어요(동기화 파라미터 11비트) ㆍ뜨는 높이와 앞으로 갈 때의 영법은 다음에 들어왔을 때도 남아요 ㆍ아바타를 확대해도 그 크기에 맞춰요 ㆍ일본어 / English 전환(업로드할 때의 언어로 메뉴 이름이 들어가요) ■ Unity에서 업로드와 같은 빌드를 돌린 결과(제작자의 테스트) 구조가 다른 6개의 아바타로 테스트했어요(조합 13가지). ㆍ6개 모두 빌드 에러 0 ㆍ뜨는 높이를 가장 낮게 해도, 42개 헤엄 동작의 모든 프레임에서 몸(본·몸의 메시·머리카락·옷·꼬리)이 바닥 아래로 들어가지 않았어요 ㆍ뜨는 높이를 가장 낮게 했을 때의 모든 프레임에서 팔과 머리(눈 높이로 추정한 머리 크기), 손발과 몸 사이의 틈을 재어 모두 2.5cm 이상이었어요 ㆍ헤엄 루프의 이음매 어긋남은 0.3mm 이하 ㆍ6개 모두 앞·옆·대각선 앞은 고른 영법, 뒤·대각선 뒤는 배영, 멈추면 입영으로 전환됐어요 ㆍ메뉴에서 끄면 머리·손·허리·발이 트래킹으로 돌아왔어요 ㆍ이모트·AFK·의자 동안은 그쪽에 양보하고, 끝나면 헤엄으로 돌아왔어요 ㆍ뜨는 높이 다이얼을 0에서 1로 하면 몸이 약 1 m 올라갔어요 ㆍ이동 기믹을 넣은 아바타 2개에서도 빌드 에러는 0이었고, 원래 기믹의 레이어도 그대로 남았어요 ㆍ아바타를 1.5배로 확대한 형태·Quest용 형태에서도 빌드 에러 0 ㆍ하이어라키 우클릭 → GRAMSHIFT → SwimLoco를 눌러 3개의 아바타에 하나씩 붙는 것을 확인했어요 ㆍ사용하는 동기화 파라미터는 6개 모두 11비트 ㆍHumanoid가 아닌 아바타에서는 아무것도 추가하지 않고 안내를 표시해요. 체험판은 업로드 형태에 아무것도 추가하지 않아요 ㆍ제작자의 테스트 13가지(정식판)를 모두 통과했어요 ■ 사용 전에 ㆍ아바타 이용 규약에서 애니메이션·메뉴를 추가하는 개변이 허용되는지 확인해 주세요 ■ 사용 방법 1. Modular Avatar 1.18 이상 2.0 미만(NDMF 포함)을 넣은 뒤, unitypackage를 프로젝트에 넣어요 2. 아바타의 가장 위(VRC Avatar Descriptor가 붙은 오브젝트)에 "Add Component → GRAMSHIFT → SwimLoco"를 붙여요(하이어라키 우클릭 → GRAMSHIFT → SwimLoco로도 붙어요) 3. "Check in the scene"(씬에서 확인) → "Preview the strokes"(헤엄 미리 보기)로 다섯 가지 헤엄을 봐요 4. 평소처럼 업로드하고, VRChat에서 Expressions 메뉴 "SwimLoco"의 "Swim to move"를 켜고 걸어요 ■ 동작 환경 ㆍUnity 2022.3 / VRChat SDK3 Avatars / Modular Avatar 1.18 이상 2.0 미만(NDMF 포함) ㆍPC와 Quest(Android) ㆍ제작자가 테스트한 버전: Unity 2022.3.22f1 / SDK 3.10.5 / MA 1.18.7 / NDMF 1.14.8 ㆍ테스트한 아바타: Yumeka(Arka_X 님), HAOLAN(かなリぁ 님), RadDollV3(三丁目の魔界 님) 외에 구조가 다른 3개, 총 6개 ■ 자주 묻는 질문 Q. 헤엄치지 않을 때의 움직임이 바뀌나요? A. 바뀌지 않아요. 몸을 움직이는 것은 "Swim to move"를 켜 둔 동안뿐이에요. 끄면 평소의 걷기·트래킹으로 바로 돌아와요. Q. 대응표에 없는 아바타에서도 쓸 수 있나요? A. Humanoid(인간형) 아바타용이며, 아바타 이름 목록이 아니라 인간형 본에서 동작을 만들어요. 제작자는 구조가 다른 6개의 아바타로 테스트했어요. 헤엄은 체험판으로 먼저 확인할 수 있어요. Q. 이동 기믹(GoGoLoco 등)을 넣은 아바타에서도 쓸 수 있나요? A. 제작자의 테스트에서는 이동 기믹을 넣은 아바타 2개에서 빌드 에러가 0이었고, 원래 기믹의 레이어도 그대로 남았어요. 포즈(앉기·눕기 등)를 쓸 때는 "Swim to move"를 꺼 주세요. Q. 머리카락이나 꼬리가 바닥에 파묻히지 않나요? A. 늘어진 머리카락·꼬리 끝이 바닥에 닿지 않도록 영법마다 자동으로 조금 높이 띄워요. 뜨는 높이는 다이얼로 더 올릴 수 있어요. Q. Quest에서도 쓸 수 있나요? A. 네. Quest(Android)용으로 업로드해도 다섯 가지 헤엄·메뉴·뜨는 높이가 PC용과 같은 형태로 들어가요. ■ 제한 ㆍVR에서도 몸이 헤엄치는 자세(수평)가 되도록, 헤엄치는 동안에는 머리·손·허리·발을 애니메이션으로 움직여요(눈·입·손가락은 그대로). 끄면 평소의 움직임으로 돌아와요 ㆍ몸의 동작은 이모트와 같은 곳에서 움직이기 때문에, 헤엄치는 중에 이모트·AFK·의자가 시작되면 그쪽이 먼저예요 ㆍ포즈(앉기·눕기 등)를 쓸 때는 "Swim to move"를 꺼 주세요 ㆍ머리카락·꼬리가 긴 아바타는 고른 높이보다 조금 높이 떠요(늘어진 끝을 바닥에서 떼기 위해) ㆍ헤엄의 길이·동작의 형태는 정해져 있어요(앞으로 갈 때의 영법은 세 가지 중에서 고를 수 있어요) ㆍHumanoid가 아닌 아바타에서는 쓸 수 없어요 ㆍModular Avatar 1.18 이전·2.0 이후에서는 SwimLoco가 들어가지 않고 안내가 표시돼요 ㆍ체험판은 씬의 겉모습뿐이며, 업로드한 아바타에는 들어가지 않아요 ■ 도움이 필요할 때 잘 작동하지 않으면 이 페이지에서 샵에 메시지(BOOTH 메시지)로 편하게 문의해 주세요(아바타 이름과 표시된 메시지를 알려 주시면 더 빨리 확인할 수 있어요).






