備忘ログ

学んだ事とか引っ掛かった個所の解決方の備忘ログとして

AnimatorのAnystateを使用すると最初の数フレームだけがループする

AnimatorのAnystateで引っかかったのでメモ

 

AnyStateを使って、待機モーションからジャンプモーションに切り替えようとしたが、どうやら最初の数フレームだけがループしている模様

 

 

tsubakit1.hateblo.jp

 

上記サイトを見てみると、AnyStateはどの状態(自分)からでもフラグで移動してしまうということらしい。

下記サイトの通りプロパティのCan Transition ToSelfのチェックを外してやればよいみたい。

TilemapCollider2Dで引っかかる

Tilemap Collider 2Dを設定した時、

偶にキャラがタイル間?に引っかかる事象が起きたので

以下のサイトを参考にCompositCollider2Dに変更。

 

www.codelab.jp

 

そうすると今度は地面の判定がされなくなってしまった。

(地面の判定は足元にRaycastHit2Dで実装)

 

Edge Radiusなどを動かして試していると、判定される時がある…。

 

 

Composite Collider 2DのGeometry Typeが「Outlines」になっているのを発見。もしや外周しか判定がなくなってるのではと思い確認すると。

f:id:isux:20210226001848p:plain

 

やはり中空だったのか…。

「Polygons」修正したら問題解消しました。