コンテンツにスキップ

トラブルシューティング🔗

アップデート前の注意事項🔗

アップデート前に「本当に消えたら困る」モーフユニットがある場合、BlendShape+メッシュで書き出しておくことを推奨します。
もし何らかの要因でモーフユニットデータが消えても、保存してあるメッシュを対象メッシュに割り当ててBlendShape読み込みから引き出せるためです。

また、アップデート後動作しない場合、まずはUnityエディタを再起動してください。 それでもおかしい場合は、お手数ですが以下とにかくなんかよくわからんけど動かんをご確認いただき事象切り分けをお願いします。

ダウンロードしたzipファイルがウィルスって言われたんだけど・・🔗

アンチウィルスの誤検知です。

一件「Trojan:Script/Wacatac.B!ml」と検出されたご報告を受け取っております。

一般的なシグネチャ/ヒューリスティック検出方式のアンチウィルスソフトでは、パターンファイルの更新やタイミングで過去に問題のなかったファイルや新規ファイルがマルウェア判定されることがよくあります。

これは、基本的にアンチウィルスの動作が「マルウェアっぽいパターン」とか「マルウェアっぽいコード」とか「マルウェアっぽい動きしそう」とふわっとした動作だからです。ふわっとしている理由はマルウェアも検出されないように/様々なハードやソフトに対応するように/一部環境・企業を標的とした標的型にしたり・・・色々な理由で内部コード・動作を変更しており、単純な完全一致では防げないためです。

というわけで「大体こんな動作する奴ら」でマルウェアファミリとして分類されています。報告されたもので示すと以下のとおりです。

項目 説明
Trojan ThreatTypeです。これはトロイの木馬
Script Platformです。これはスクリプト
Wacatac MalwareFamilyです。これはWacatac ファミリ
B Variantです。これはB
!ml suffixesです。これは機械学習による検出

では結局EreMorphのどこがトロイの木馬判定されたのか?これは不明です。
セキュリティアプライアンスは基本的にその動作機序を公開することは有りません。そんなものを公開してしまってはマルウェア制作側の大きな助けになってしまいますからね

おまけに機械学習による検出です。パターンファイルに対するものなのか、検出時のものかは不明ですがどちらにしてもふわっとしています。

というわけでWDSIにフォールス・ポジティブの旨を報告しておきました。

alt text

一応アップロード時の自動検出でも問題なく、アナリストからの調査結果でも問題なしでパターンファイルの更新を行ったとのことです。

というわけで長々と話しましたが、今後もアップデートでファイルが変わるとまた誤検知する可能性があります。 それじゃあ誤検知したらどうしたら良いの?ですが

「私を信頼して削除されたファイルを例外設定に入れて、ついでにマイクロソフトに誤検知の報告をしておいてくれたら嬉しい」

です。もうこればかりはこれしか有りません。
ただしチュートリアルでも述べているよう公式リンク以外から手に入れたものでこれが発生してもそれは知りません。本当に変なスクリプトが追加されているかもしれないので

以下は、ビルドファイルではありますがUnityでの類似事象です。
Player detected Trojan in my unity build files : r/gamedev

Add ComponentにEreMorphが出てこない🔗

Add Componentに出てこない場合はツールのコンパイルに失敗していると思われます。 お手数ですがこちらで切り分けを行い、ご報告ください。

頂点ドットのみが動いてメッシュが変形しない🔗

他にメッシュを変更するようなツールや、それをNDMFプレビュー出来るものと併用すると起きる場合があります。
例えばメッシュ軽量化ツールのMeshia Mesh Simplification等です。

一時的に他ツールを切ったりNDMFプレビューを解除して作業してください。

とにかくなんかよくわからんけど動かん🔗

お手数ですが以下を順にご確認いただけますでしょうか

もしReload Domain や Reload Sceneを無効化している場合は有効にして正常に動作するか確認してください。
※これは普通に使っている人は無効化することはありません。が、Tipsで「UnityでPlayモードを早くする裏技!」みたいなのでよく考えず無効化して忘れている可能性も無きにしも何とやらなので念の為ご確認ください。

Reload Domain と Reload Scene の無効化の詳細 - Unity マニュアル

  • Unityを再起動して治るか
    LibraryやらArtifactの構築でコケるとおかしくなる場合があります。
    再起動で再構築され動く場合があります。

  • Reimportで治るか
    alt text
    Assets/EreMorph を右クリックして Reimport を押下してください。
    この時、エディタ左下に赤文字が出ている場合何らかの要因でコンパイルエラーが発生しています。

コンパイルエラーが発生しているか🔗

コンソールのエラー文にEreMorphの文字がある場合はEreMorphのコードが問題です。
お手数ですが以下切り分けを実施いただき、結果をお送りください。

  • 新規プロジェクトを作成し、EreMorphのみを導入して上記が動作するか
    動作する場合、元プロジェクトにある他ツール・スクリプトにより不具合が発生している可能性があります。

コンソールのエラーがEreMorph以外のものである場合、一旦EreMorphをAssetsから削除してどうなるかご確認ください。

EreMorphを削除しても出ている場合、それはEreMorph導入前から発生しております。エラー元を修正してください。

EreMorphを削除して出ていない場合、何らかの理由で他のスクリプトと競合していると思われます。お手数ですがその内容をお送りください。

大量に出ている場合左上の Clear を押下してください。コンパイルエラーが発生している場合Clearを押下しても表示されます。

alt text

以下、動作するが特定条件で挙動がおかしい場合🔗

  • 改変アバターである場合、元のアバター・衣装等のPrefabを配置して問題なく動作するか
    動作する場合、改変アバターに導入されている他ツール等と競合している可能性があります。

  • 動作しない場合、元のアバター・衣装等のFBXを配置して問題なく動作するか
    動作する場合、元のアバター・衣装等に含まれている他ツール等と競合している可能性があります。

  • アバター・衣装等ではなく、SphereやCube等Unityデフォルトメッシュで動作するか
    動作する場合、動かないメッシュの変形処理が何らかの理由により失敗している可能性があります。

  • 新規プロジェクトを作成し、EreMorphのみを導入して上記が動作するか
    動作する場合、元プロジェクトにある他ツール・スクリプトにより不具合が発生している可能性があります。

  • その特定の動作を行った際にコンソールにエラーが出ていないか
    出ている場合、処理で失敗しています。お手数ですがお問い合わせください。

原因究明・解決が難しい場合は上記の実行結果と以下情報を添えて公式Discordサーバよりお問い合わせください。 ※個別のモデル特有の事象等には対応出来ない場合がございます。 ※環境特有の事象等には対応出来ない場合がございます。

  • Unityバージョン
  • 上記切り分け結果
  • コンソールに何らかのエラーが出力されている場合、その内容

公式Discordサーバ

他NDMF対応ツールと併用して使用すると挙動が意図しないものになる🔗

恐らくNDMFの処理順に起因するものと考えられます。
手っ取り早く解決する方法は一時的にNDMF機能を「何もしない」にしてエクスポート機能で出力したメッシュを直接割り当てて使用することです。

NDMF周りは使用している他ツールや構成・環境によって変化するため、お手数ですが 公式Discordサーバ にてご報告いただけますと助かります。

本ツールはTransformingフェーズでModularAvatarより前に動作するようにしています。