28
© monolizm LLC )AKObnhol 93M2-#§Ĥ9 =aqt_ä¶aĚf¼oÑī_ayëğs±ø`mxCoĕėfCnfo4è¯`bĜĦaĞ]¡afofá³Ĩģathyo4kĪÜhula4 jaÑīċa¢ĕaªðP¢ĕaĘÞb)AKO¾Õwem¤Ĥmxafo4 ćÅ¬ď°µsċñmt~Uz #KK+B+)L)AKOG(

AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

AKO n3 M2

a f y mx f o a of t yo k hulaj P AKO e mxa o

mt UKK B L AKO G

Page 2: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを移動させるなんてこともできるよ。

A

���������

Page 3: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

オフメッシュリンク(Off-Mesh Link)uiy c a c b o

������������������� �!� ��

ナビメッシュ障害物(NavMeshObstacle)h o

Page 4: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

R yR yRR ax

_R3 M2 K

それじゃ順番に見ていきましょう

Page 5: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

1.オフメッシュリンクを手動で作成

Page 6: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

ta j P. 4:B K h

e oho -L: mx f. 4:B Ky a

オフメッシュリンクを手動で作成

Page 7: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

. 4:B K OffMeshLinkコンポーネント

オフメッシュリンクを手動で作成

Start 自分のGameObject(Transform)、End もう片方(移動先)のGameObject(Transform)

o

Page 8: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

y P f l t

オフメッシュリンクを手動で作成

Pa b Bakeo ui

Page 9: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

Unityで動作確認!

Page 10: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

2.オフメッシュリンクを自動で作成

Page 11: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

p P ma ojj vt P

jje t yg b o

オフメッシュリンクを自動で作成

Page 12: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

U Uy mP3 MA KAG 4:B K gPGenerateOffMeshLinks PNavifgationArea Jump mxdh

オフメッシュリンクを自動で作成

Page 13: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

3 MA KAG C gP. I K 4 2 1A C PDrop Height Jump Distance C

オフメッシュリンクを自動で作成

Drop Height PKf l

Jump Distance PKf l

Page 14: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

fthl l tr

オフメッシュリンクを自動で作成

Page 15: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

Unityで動作確認!

Page 16: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

3.ナビメッシュ障害物

Page 17: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

f h. 4:B Kmx

p P. 4:B K mPA A :G O

sj P3 M2 4: K U

AddComponent > Navigation > NavMeshObstacle

ナビメッシュ障害物

Page 18: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

ナビメッシュ障害物

CarveプロパティにについてP h mxdh

P mxa fPy h mxdh

x b mxP o PP U o af

at yP- IM

Page 19: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

ナビメッシュ障害物

3 M2 4: K U

Page 20: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

Unityで動作確認!

Page 21: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

4.移動コストについて

Page 22: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

K ix UP f hx f a U

aU yP移動距離×コスト

P3 MA KAG Areasタブy3 MA KAG I f b

移動コストについて

Page 23: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

5.NavMeshAgent利用時の注意点

Page 24: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

NavMeshAgentはGameObjectの移動を行う。

s P. 4:B K l vtU b P競合が起こり正常な

動作にならない

. 4:B K l URigidbody

b / 0A KA o jAnimator

b GGK2GKAG aP t Po

Kf e A KGIf e

KK G L AKO G B LII K 2 L M 2ANA -G G K K

Page 25: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

■現時点での問題点・オフメッシュリンク間の移動が不自然スーッと移動しちゃってるね。>スクリプトで制御すればなんとかなる

・自動でオフメッシュリンクを作ると、飛び降り側は作成できるが、飛び乗り側が作成されない。>飛び乗りは手動で作成する

Page 26: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

■まとめオフメッシュリンク o P3 -f

ナビメッシュ障害物yP h

Page 27: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

KK G L AKO G B LII K 2 L 3 MA KAG KAKO

KK L CGL:GL : G GK B ( L AKO8 ) K

Page 28: AKO n 93 M2#§ $9¬¬28回_プレゼン資料...© monolizm LLC ・自動で移動するNPCが作れるよ。・障害物を自動で避けながら目標地点にキャラを 移動させるなんてことも

��������

© monolizm LLC

ご清聴ありがとうございました