【無料】アニメーション操作盤【UdonGraph】
- 通常版(Free)ダウンロード商品¥ 0
- 支援用[受付停止中]【内容物は同じです】([Closed for now] Donation / Boost)ダウンロード商品¥ 0

The English description is at the bottom. 【概要】 このアセットでは、同作者が配布している「アニメーション同期システム」と連携し、アニメーションを操作することが出来ます。 UdonSharp等は利用していないため、VRChat SDK - World 以外に必要なアセットはありません。 支援版の購入やBoost等していただけるとかなり喜びます。(無料版で動作確認してからの購入を推奨します) ご意見やご要望、不具合、不明な点などがございましたらBOOTHやTwitterなどからご連絡ください。 【動作確認を行った環境】 Unity 2019.4.31f1 VRChat SDK - World 3.1.13 アニメーション同期システム v1.0.1 【配布物内容】 ・unitypackage ・説明書_Readme.txt ・Instruction manual_Readme(English).txt ・LICENSE ・udon_Inspector設定.PNG ・state_Inspector設定.PNG 【unitypackage内容物】 ・アニメーション操作盤用のUdonプログラム2つ(UdonGraph) ・prefab ・Blackboardアセット ・"Noto Sans JP"フォントファイル ・"Noto Sans JP"ライセンスファイル ・LICENSE 【利用規約】 "Noto Sans JP"フォントについては、SIL Open Font License 1.1が適用されています。 その他の部分については、例外条項を追加したMITライセンスを利用しています。 MITライセンスは制約の緩いライセンスです。 内容の一部を大雑把に説明すると以下の通りです。 ・使用用途に制限は無く、商用利用や改変などを自由に行うことが出来ます。 ・再配布する場合は著作権表示と許諾表示(今回はLICENSEファイル)を含める必要があります。 ・現状有姿で提供されるため一切の保証が無く、いかなる問題が生じても作者は責任を負いません。 追加した例外条項の内容は、以下の様な場合にライセンスファイルの同梱と著作権表示が無くても良いというものです。 ・ワールドや他のアセット等の一部として利用/配布する場合 ・アセットの主要な部分を改変した場合 なお、バグ等に関しては可能な範囲で対応するつもりです。 本条件は配布物を更新する際に変更される可能性があります。 その場合は、Twitter等での告知、商品ページへの追記などを行いますが、利用しているバージョンで与えられた利用規約に従うよう、お願いいたします。 【使い方】 本アセットは以下の機能を持ちます。 - 操作対象のAnimatorの切り替え(アニメーション同期システムに登録されているのみ) - 操作対象のレイヤーの切り替え - 操作対象のAnimator名、レイヤー名の表示 - アニメーション同期システムに手動同期を指示 - 時間の操作(再生中のstateの再生時間を操作可能) スライダー操作 - 速度の操作 スライダー操作 ボタン操作(-2.0, -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, 1.5, 2.0) prefabを置き、Inspectorでアニメーション同期システムのGameObjectをセットすることで使用出来ます。 以下の説明は商品画像を参考にご覧下さい。 [操作可能なユーザーについて] 本アセットのGameObjectのOwnerのみ、本アセットを操作することが出来ます。 アニメーション操作盤を掴んだままUseすることで、UseしたユーザーにOwnerを移すことが出来ます。 また、本アセットのGameObjectのOwnerは、自動的にアニメーション同期システムのOwnerになります。 なお、インスタンス退出などによってOwnerが変更された場合は、自動で次のOwnerに操作権が移ります。 [操作対象のAnimatorの構造について] ステートの切り替えには対応していません。 必要に応じて、時間経過や他のギミック等によるパラメーター操作で切り替えて下さい。 [速度操作について] 速度を操作するには、操作対象のAnimatorにfloat型のパラメーターを追加し、各ステートの"Multiplier"(Speedの欄にあります)にパラメーターをセットする必要があります。 その後、そのパラメーターの名前をInspectorの"speedParameterName"の欄に入力して下さい。 複数の速度パラメーターには現在対応しておりません。 [同期について] 本アセットは、操作時に同期を試みますが、完璧な同期が行えるわけではなく、アニメーションの再生時間がズレてしまう可能性があります。 このズレは、アニメーション同期システムが自動同期を行う際に修正されると考えられますが、すぐに修正したい場合は"Manual Sync"ボタンを押すことで、アニメーション同期システムに手動同期を指示することが出来ます。 [アニメーション同期システムについて] アニメーション同期システムには2つのprefabがあります。 Light版ではアニメーター内の各レイヤーにつき1ステートの時間のみ同期するため、速度操作を行うと正しく同期されない可能性があります。 (操作対象のAnimatorが1つのみの場合は問題無いかもしれません。) Full版ではアニメーター内の全レイヤーについて、パラメーター、再生中のステート、時間を同期するため、全ての操作を同期することが出来ます。 詳細はアニメーション同期システムのReadmeをご覧ください。 [既知のバグ] ・AnimatorのTransition設定に存在する、Exit TimeやTransition Durationなどの設定により、再生時間表示が不自然な挙動をすることがあります。 Exit Timeを1、Transition Durationを0とすることで問題は発生しなくなります。 ・不正なアニメーターがセットされていた場合、アニメーターを切り替える際にスキップを行うが、◀操作の場合のみスキップ出来ず、進めない。 代わりに、▶操作で一周してたどり着くことが出来ます。 【備考】 UdonSharpを用いないギミックや、UdonGraphの情報が少ないと感じているため、プログラムを無料で配布しています。 今後、もっと情報が増えるなどして、VRCユーザーがUdonをもっと手軽に扱えるようになることを望みます。 アニメーション同期システム: https://sayamame-beans.booth.pm/items/3645740 このアセットは"しば店"の"黒板(Black board)"を利用しています。 - Booth: https://shibatenn.booth.pm/ - Twitter: https://twitter.com/shibatenn 【更新履歴】 2023/04/30 v1.0.0 配布 【作者】 さやまめ - Booth: https://sayamame-beans.booth.pm/ - Twitter: https://twitter.com/Sayabeans_0011 - Misskey(ActivityPub): https://misskey.niri.la/@Sayabeans - GitHub: https://github.com/Sayamame-beans - Qiita: https://qiita.com/Sayamame - Zenn: https://zenn.dev/sayamame
English description
This description was written using machine translation. [Summary] This asset can control animations in integration with the "Animation Synchronization System" distributed by the same author. Since it does not use UdonSharp, etc., there are no assets required other than VRChat SDK - World. I will be very happy if you purchase the support version, Boost, etc. (I recommend checking the behavior with the free version before purchasing.) If you have any comments, requests, problems, or questions, please contact me through BOOTH or Twitter. The following environment was tested. Unity 2019.4.31f1 VRChat SDK - World 3.1.13 Animation Synchronization System v1.0.1 [Contents of the distribution] - unitypackage - Instruction manual_Readme(English).txt - 説明書_Readme.txt (Japanese version of this) - LICENSE - udon_Inspector設定.PNG - state_Inspector設定.PNG [Contents of unitypackage] - Two Udon programs for animation controller (Udon Graph) - prefab - Blackboard asset - "Noto Sans JP" font file - "Noto Sans JP" license file - LICENSE [Terms of use] For "Noto Sans JP" font, apply SIL Open Font License 1.1. For the others, the MIT License with license exceptions applies. The added license exception allows the use of the asset without the license file and copyright notice in the following cases - distribute the asset as a part of other assets, including, but not limited to, world or prefab OR - modified any part of the substantial portions of the asset I will respond to bug reports, etc. as much as possible. These conditions are subject to change when the distribution is updated. In that case, I will make announcements via Twitter, etc., and add a note to the product page, but please follow the terms of use given in the version you are using. [How to use] This asset has the following functions - Switching the target Animator (only if it is registered in the Animation Synchronization System) - Switching the target layer - Displaying the Animator name and layer name of the target - Invoking manual synchronization of the Animation Synchronization System - Time control (the playback time of the currently playing state can be controlled). Slider operation - Speed control Slider operation Button operation (-2.0, -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, 1.5, 2.0) You can use this by placing a prefab and setting the Animation Synchronization System GameObject in Inspector. Please refer to product images for the following explanation. [About the user who can operate the asset.] Only the Owner of the GameObject of this asset can operate. By holding the animation controller and "Use" it, the ownership will be transferred to the user who "Use" it. Also, the Owner of this asset automatically becomes the Owner of the animation synchronization system. When the Owner is changed by leaving the instance, etc., the next Owner is automatically selected as the Owner. [About the structure of the Animator to be controlled]. State switching is not supported. If necessary, switch by time or parameter changes by other gimmicks, etc. [About speed control] To control speed, you must add a float parameter to each Animator and set the parameter to "Multiplier" (in the Inspector "Speed" section) for each state. Then set the name of the parameter in the Inspector's "speedParameterName" field. [About Synchronization] This asset attempts to synchronize during operation, but does not guarantee perfect synchronization, which may result in a discrepancy in the animation playback time. This discrepancy is expected to be fixed when the animation synchronization system performs an automatic synchronization, but if you want to fix it immediately, you can request the animation synchronization system to perform a manual synchronization by pressing the "Manual Sync" button. [About the animation synchronization system] The animation synchronization system has two prefabs. The Light version only synchronizes the time of one state per layer in the Animator, so speed control may result in incorrect synchronization. (This may not be a problem if there is only one Animator to control.) The Full version synchronizes parameters, playing states, and time for all layers in the Animator, so all operations can be synchronized. See the Animation Synchronization System Readme for more information. [Known bugs] - The Exit Time and Transition Duration settings in the Animator's Transition Settings may cause unnatural behavior of the playback time display. The problem can be fixed by setting Exit Time to 1 and Transition Duration to 0. - When invalid animators are set, the animators are skipped when switching animators, but they cannot be skipped or changed only when the ◀ operation is used. Instead, you can use the ▶ operation to go around and reach it. [Remarks] I usually distribute the program for free and post introductory articles because I feel that there is a lack of gimmicks that do not use Udon Sharp and information about Udon Graph. I hope that more information will become available in the future so that VRC users can handle Udon more easily. Animation Synchronization System: https://sayamame-beans.booth.pm/items/3645740 This asset uses the "Black board" asset by "しば店". - Booth: https://shibatenn.booth.pm/ - Twitter: https://twitter.com/shibatenn [Update history] 2023/04/30 v1.0.0 Distributed [Author] Sayamame - Booth: https://sayamame-beans.booth.pm/ - Twitter: https://twitter.com/Sayabeans_0011 - Misskey(ActivityPub): https://misskey.niri.la/@Sayabeans - GitHub: https://github.com/Sayamame-beans - Qiita: https://qiita.com/Sayamame - Zenn: https://zenn.dev/sayamame