Kozu-vr / VketBoothValidator

※Vケット3 には対応していません。 Vケット2のブースが入稿ルールに沿っているかチェックする入稿支援ツール(非公式)です。 こちらはメンテナンスを終了しました。今後はVitDeckに移行します。https://vitdeck.github.io/VitDeck/
https://kozu-vr.github.io/VketBoothValidator/
MIT License
8 stars 3 forks source link

相対パスを含んでいないアニメーションで警告が出る #72

Closed Kozu-vr closed 5 years ago

Kozu-vr commented 5 years ago

65 テストで発見

問題の概要 相対パスを使用していないアニメーションが使用している判定で検出される。

ログの内容

``` Start vket booth validation. (2019.3a) Base folder:Test_G07_01 Scene file:Assets/Test_G07_01/Test_G07_01.unity Unity version:2017.4.15f1 [!]A06:ブースPrefab化 rule ベースフォルダ内にPrefab'Test_G07_01'がみつかりません。 全角文字使用アセット数:0 名前の末尾に'~'が含まれるアセット:0 180文字を超える長いパス:0 シーン内の次のオブジェクトはブースに含まれないです。 Main Camera Directional Light ブースのサイズ:(2.000, 4.117, 2.000) アクティブな使用マテリアル: Assets/Test_G07_01/boxes.fbx (Material) Default-Materialが使用されています。意図した設定ですか? シーン内マテリアル数:2 [!]G07 Animator Rule ブース内のAnimator,Animation: boxes_with_animator_normal Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 Cube_with_animation Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 Cube boxes_with_animator Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 Animationのパスに「../」は使用できません。 --- 2件のルール違反が見つかりました。 Finish validation ```
Kozu-vr commented 5 years ago

https://github.com/Kozu-vr/VketBoothValidator/blob/d3b7fa2c149a492556828ae8931246119ec9fb01/VketBoothValidator/Assets/VketBoothValidator/Editor/Rules/G_ComponentLimitation/G07_AnimatorRule.cs#L42-L48

ログに出力するオブジェクトがAnimatorが見つかった時だけでしか判定されず、Animationのみのオブジェクトはスルーされているため、問題のあるAnimationのオブジェクト名が出力されていなかった。

Kozu-vr commented 5 years ago

以下の条件をすべて満たすAnimationコンポーネントは検知できないが、そもそもアニメーションが動かない設定なので検証対象外とする。