Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

「AROW」お披露目(実用編)

1 483 vues

Publié le

2019/04/24 開催の AROW Developer Meetup Vol.2 での発表資料です。

Publié dans : Ingénierie
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

「AROW」お披露目(実用編)

  1. 1. Copyright Drecom Co., Ltd. All Rights Reserved. 
 「AROW」お披露目(実用編)
 @Developer Meetup Vol.2
 
 
 株式会社ドリコム DRIP部 地主龍一

  2. 2. Copyright Drecom Co., Ltd. All Rights Reserved. 本スライドはドリコム技術アカウント
 @DRECOM_TECH
 より公開しております

  3. 3. Copyright Drecom Co., Ltd. All Rights Reserved. 自己紹介
 地主龍一(Ryuichi JINUSHI) ● じぬ ● ryuj ● @reximology ● #土地は無いけど地主 最近 ● ペルソナ5 ● Houdini
  4. 4. Copyright Drecom Co., Ltd. All Rights Reserved. ところで
 もう AROW 使いました?

  5. 5. Copyright Drecom Co., Ltd. All Rights Reserved. ほぼ100%ですね
 ( ◠ ‿ ◠ )

  6. 6. Copyright Drecom Co., Ltd. All Rights Reserved. 本日の内容
 ● 機能紹介(デモ)多めです ● ソースコードはあまり深く解説しませんが、 要所要所をスライドに記載しています
  7. 7. Copyright Drecom Co., Ltd. All Rights Reserved. アジェンダ
 ● 各機能を動かせるサンプル ● キャラクタの経路探索デモ ● キャラクタを自由に動かすデモ ● 設定ファイルからの静的生成デモ ● POI の活用事例
  8. 8. Copyright Drecom Co., Ltd. All Rights Reserved. デモ
 各機能のサンプル(1/4)

  9. 9. Copyright Drecom Co., Ltd. All Rights Reserved. インテリアマッピング 

  10. 10. Copyright Drecom Co., Ltd. All Rights Reserved. サンプル実装
 ArowSample/Scripts/Runtime/ : Editor 以外の実装 TouchManager.cs : 各処理の起点 ※ コードは ↑ から見ると追いやすい
  11. 11. Copyright Drecom Co., Ltd. All Rights Reserved. サンプル実装
 ● 実行にはサーバが必要 ○ ただしファイルパス直書きへ修正も可能 ● できること ○ 建物生成(3種) ○ 道の生成 ○ 地形生成 ○ 川の生成 ○ 湖の生成
  12. 12. Copyright Drecom Co., Ltd. All Rights Reserved. デモ
 経路探索(2/4)

  13. 13. Copyright Drecom Co., Ltd. All Rights Reserved. 経路探索
 NodeMapUtility.GetShortestRoute( nodeMap, startKey, goalKey, limitCount, out costDict, out routes); ● Node: 場所の情報 ● NodeMap: 検索対象となる場所の情報セット ● key: Node の識別子 ● routes: 探索結果の key リスト
  14. 14. Copyright Drecom Co., Ltd. All Rights Reserved. デモ実装のフォルダ構成
 ArowSample/Scripts/Demo/ ArowDemoMain.cs : AROW の主要機能を利用 GameLogic/ : AROW 以外の部分を実装 ArowSampleGameMain_RouteSearch.cs ArowSampleGameMain_MoveControl.cs
  15. 15. Copyright Drecom Co., Ltd. All Rights Reserved. デモ
 ユニティちゃん操作(3/4)

  16. 16. Copyright Drecom Co., Ltd. All Rights Reserved. 初期化
 var data = File.ReadAllBytes("xyz.arowmap"); var model = ArowMapObjectModel.LoadByData(data); ArowMapObjectModel ● 建物・道・地形などのデータを管理 ● .arowmap 関連処理のラッパ
  17. 17. Copyright Drecom Co., Ltd. All Rights Reserved. 建物の生成
 CreateConfig config = …; BuildingCreator .Builder(model.BuildingDataModels) .SetConfig(config) .SetOnMeshCreatedCallBack( /* mesh to GameObject callback */ ) .Build(); ● config: 描画形式などの設定クラス ● creater: 生成処理の実行クラス
  18. 18. Copyright Drecom Co., Ltd. All Rights Reserved. config 詳細
 ● CreateConfig は ScriptableObject を継承 ● エディタ拡張から config ファイルを生成 ● config で設定できること ○ マテリアル ○ 描画方式 ○ 編集機能の適用 ○ 衝突判定 ○ マテリアル選択処理コールバック
  19. 19. Copyright Drecom Co., Ltd. All Rights Reserved. エディタ拡張
 サンプル用 config の生成(エディタ拡張) ● ArowSample > Create BuildingConfig サンプル用 prefab 置換 config の生成(エディタ拡張) ● ArowSample > Create BuildingConfig (Prefab)
  20. 20. Copyright Drecom Co., Ltd. All Rights Reserved. デモ
 静的生成(4/4)

  21. 21. Copyright Drecom Co., Ltd. All Rights Reserved. config 詳細
 ● エディタ拡張から config を使った静的生成が可能 ● 建物の大きさをしきい値として prefab を使い分け
  22. 22. Copyright Drecom Co., Ltd. All Rights Reserved. エディタ拡張
 config からの生成(エディタ拡張) ● Assets > Arow > Create Mesh from Config config からの prefab 置換(エディタ拡張) ● Assets > Arow > Create Mesh from Config (Prefab)
  23. 23. Copyright Drecom Co., Ltd. All Rights Reserved. POI の活用事例

  24. 24. Copyright Drecom Co., Ltd. All Rights Reserved. POI の活用事例
 AROW の前身となった SDK が組み込まれたアプリ 「アニマルランランド」をソースコード含めて公開中。 https://github.com/drecom/AnimalRunLand 実際にマップデータ・POI データを活用した 製品版の実装を確認できます。
  25. 25. Copyright Drecom Co., Ltd. All Rights Reserved. まとめ
 AROW の提供するサンプル ● 各機能をそれぞれ実行できる ● 経路探索できる ● キャラクタを自由に動かせる ● config から静的生成できる
  26. 26. Copyright Drecom Co., Ltd. All Rights Reserved. まとめ
 AROW の提供するサンプル ● 各機能をそれぞれ実行できる ● 経路探索できる ● キャラクタを自由に動かせる ● config から静的生成できる コードやリソースで自由に遊んでみてください!
  27. 27. Copyright Drecom Co., Ltd. All Rights Reserved. ここから宣伝です

  28. 28. Copyright Drecom Co., Ltd. All Rights Reserved. AROW のデベロッパーコミュニティとして、Facebook
 グループ「AROW 相談所」を開設しています。
 AROW に関する情報交換の場としてぜひご活用ください。
 「AROW 相談所」のご案内

  29. 29. Copyright Drecom Co., Ltd. All Rights Reserved. https://arow.zendesk.com/hc/ja
 公式フォーラム&ドキュメント

  30. 30. Copyright Drecom Co., Ltd. All Rights Reserved. ご静聴ありがとうございました!


×