5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

直近のUnity開発で困ったことの逆引きメモ

Posted at

メモ書きですが、どなたかのお役に立てれば幸いです。

##NavMesh

####NavMeshAgentのキャラクターの動きを改善する
こちらを使わせていただくとイイカンジに動きます。感謝!!
NavMeshAgentでよい感じにキャラクターを歩かせる - tanaka's Programming Memo

####NavMeshをランタイムで動的に生成(Bake)する
NavMesh Componentsを入れるとNavMesh Surfaceが使える。
これをNavMeshを生成させたいオブジェクトに入れ、任意のタイミングで定期的にNavMeshをBakeさせればよい。
しかし、定期的にBakeすると、その都度Agent(キャラクター)の座標が変わってしまうことがあるので注意。

Unity:動的NavMeshの確認 - simplestarの技術ブログ

####NavMeshAgentで浮いてしまう問題

[Navigation]ウィンドウの[Bake]→[Advanced]→[Height Mesh]のチェックをオンにする

Dynamically Fixing NavMeshAgent Base Offset? - Unity Answers

また、モデルの配置時は最低でもNavMeshが生成された地面等が必要。
地面がないと空中に浮いたまま移動してしまう。

##UI

####UIを貫通してRaycastしてしまうのを防止する
下記はARRaycastmanager向けのものだが、汎用的に使えそう。
なおPhysics.Raycastは常にUIを貫通するので注意。

AR Foundation ARRaycastmanager ray passing through UI,AR Foundation - ARRaycastmanager ray passing through UI - Unity Answers

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?