Unity ネットワークゲーム開発 実践入門

Similar documents
付加情報をもったファイル共有システム

Android Windows 8 AP 9 AP ios & Android 10 ST 11 ST ios 12 ST Android 13 ST Win & Mac 14 ST ios 15 ST Android

ニフティクラウド mobile backend 概要 サービス名 : ニフティクラウド mobile backend ( ニフティクラウドモバイルバックエンド ) アドレス : 利用対象者 : スマートフォンアプリを開発する個人および企業 基本仕

技術協第69号

EPSON WristableGPS SF-850

untitled

Digital Photo Presenter for Studio ユーザーズガイド

PowerPoint プレゼンテーション

Cisco Meraki ios Android Web 1 1 BYOD Apple iphone CISCO MERAKI Mac Windows Windows Active Directory GPO Cisco Meraki IT Windows Mac Windows MSI Mac P

FUJITSU Cloud Service for OSS 認証サービス サービス仕様書

メールソフト設定ガイド

ギガらくサイネージ アプリケーションマニュアル(iOS版)

PALRO Gift Package 操作説明書

Adobe AIR のセキュリティ

第1回 マインクラフト・プログラミング入門

3 for ios iphone 0 for ios Web / / App 3

nendSDK android 設定ガイド

BIG‑IP Access Policy Manager | F5 Datasheet

Release Notes

インターネット設定ガイド(日本語版)

OneDrive の初期設定を行う 1. に接続します 電子メールアドレス およびパスワードを入力して [ サインイン ] をクリックします 2. office365 ホーム画面より [OneDrive]

Workspace MDM VPP サーバートークン年次更新マニュアル 最終更新日 2019 年 6 月 14 日 (Web サイト ver.9.6.0) NTT コミュニケーションズ株式会社

RDX へのバックアップ 3 ベアメタル復旧手順書 2014 年 11 月

pdf_si_mpl_install_dev_env.ps

目次 1.1. AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Android 版アプリ インストール...

VMware Horizon

Unity for PlayStationMobile (Public) Japanese

Firebase Analytics手順書_R2

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

metaio Creator Workshop

第 1 章 システムの概要 シラバスシステムとは 利用環境 留意事項 シラバスシステムの概念 役割 システムの利用イメージ... 4 第 2 章 基本操作

PowerPoint プレゼンテーション

Canon Mobile Scanning MEAP Application インストールについて

Android エージェントをバージョンアップする アプリケーション配信機能を利用する場合 エージェントを再インストールする場合 App Manager を利用する場合 バージョンアップ確認方法 Android エージェントから確認

AppsWF ワークフロー設定ガイド Ver.1.1 株式会社オプロ

untitled

Microsoft Word - SYNCNELサーバ操作マニュアル(管理者編)_v3.0.0_ docx

Microsoft Edge の場合 (1) Mizdori 無料体験版ダウンロード画面の [ 体験版ダウンロード ] ボタンをクリックします (2) Edge の下部に mizdori_taiken_setup.zip について行う操作を選んでください と表示され ますので [ 開く ] をクリッ

目次 メールの基本設定内容 2 メールの設定方法 Windows Vista / Windows 7 (Windows Live Mail) Windows 8 / Windows 10 (Mozilla Thunderbird) 3 5 Windows (Outlook 2016) メ

KDDI Smart Mobile Safety Manager 用語集 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

シスコ ユニファイド コミュニケーション 製品ガイド

目次 1. AOS ユーザー登録サイト AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Andro

FUJITSU Cloud Service K5 認証サービス サービス仕様書

MotionBoard Ver. 5.6 パッチ適用手順書

10st_jp_p43_44.indd

TM-P20 ソフトウェアユーザーズマニュアル

Windows Liveメールの設定

TeleOffice 3.7

KDDI Smart Mobile Safety Manager ios キッティングマニュアル 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

--

あんしんフィルターfor au(iOS)設定ガイド

Microsoft PowerPoint - サイバートラストデバイスID F5 BIG-IP Edge Client連携のご紹介.ppt [互換モード]

test CreateIndex test.helpindex test Info.plist XCode Info.plist CFBundleHelpBookFolder string test CFBundleHelpBookName string test.html AppleTitle J

スライド 1

ハイブリッド デバイス管理 ~Microsoft Intune~

クイックセットアップ for モバイル(iOS/Android)

3. クラスリンク ( 先生の IP アドレス >:< ポート >) を生徒と共有して生徒がブラウザーから接続できるようにします デフォルトのポート番号は 90 ですが これは [Vision 設定 ] から変更できます Netop Vision Student アプリケーションを使


接続設定- FOMA 定額データプラン/ Xi データ通信

1 ワンタイムパスワードの説明... 2 (1) ワンタイムパスワードのサービス概要... 2 (2) 個人インターネットバンキングとワンタイムパスワード... 2 (3) ワンタイムパスワード生成機 ( トークン ) について... 2 (4) ソフトウェアトークンの特徴 導入までの

KDDI Smart Mobile Safety Manager Mac OS キッティングマニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

ガイドブック

Soliton Net’Attest EPS + AT-TQ2400 series WPA/WPA2-Enterprise EAP-PEAP/TLS 設定例

Whitepaper - Why CM7

Microsoft Word - SSL-VPN接続サービスの使い方

TimeTracker FX Web Edition セットアップガイド目次 はじめに... 2 第 1 章 TimeTracker FX Web Edition の概要 TimeTracker FX Web Edition とは... 3 システム構成... 3

黒板作成 連携ツールの概要 黒板作成 連携ツールは 事前に撮影する工事写真用の黒板を作成するツールです 本書では EX-TREND 武蔵の写真管理 黒板作成 連携ツール ios アプリ 現場 DE カメラ土木版 の連携について 説明します 写真管理 EX-TREND 武蔵の写真管理で作成した 工種分

楽2ライブラリ Smart

楽2ライブラリ Smart


KDDI Smart Mobile Safety Manager Apple Business Manager(ABM) 運用マニュアル 最終更新日 2019 年 4 月 25 日 Document ver1.1 (Web サイト ver.9.6.0)

ClearBook 操作マニュアル

PJta_h1h4_0329.ai


yama291_02_15ck.indd

子ども・子育て支援新制度ハンドブック(平成27年7月改訂版)

表紙.indd

ご利用ガイドブック(お便りフォトサービス編)スマートフォン版


トップ営業マンに学ぶ営業テクニック

Transcription:

Unity Unity 550 2016 7 Unity AI PC Unity 2017 5 003

2 MMO Unity Unity Unity Unity5 3D/2D Unity Unity 3 Part Appendix Unity Part 1 NCMB mbaas 1 mobile backend NCMB Part 2 UNET Unity API UNET Unity Multiplayer Part 3 UNET Appendix ios Unity Cloud 004

Build NCMB Web Web http://www.socym.co.jp/book/1099 Unity 3D 005

CONTENTS 004 Unity 016 0-1 Unity 016 Unity 016 017 017 018 Unity 019 0-2 020 020 021 022 0-3 025 1 025 2 Painters 026 0-4 UNET 027 ios 027 Android 028 UNET 032 Part1 NCMB 1 036 1-1 037 037 037 1-2 040 040 041 2 NCMB 042 2-1 mobile backend 043 mobile backend NCMB 043 046 006

2-2 NCMB Unity SDK 048 NCMB Unity SDK 048 NCMB 050 NCMB 051 2-3 NCMB 055 055 NCMB 056 056 2-4 058 058 NCMB 061 062 063 064 3 068 3-1 069 069 069 NCMB 070 3-2 071 071 073 074 075 077 077 077 080 3-3 081 081 NCMB 081 083 087 088 3-4 090 090 090 2 093 3-5 095 095 096 097 007

098 098 099 4 102 4-1 103 103 103 104 105 4-2 107 107 107 108 109 4-3 111 111 112 PlayerInfoList 113 PlayerInfo 114 114 3-6 116 117 ID 118 CONTENTS 4-4 120 120 122 124 125 4-5 128 128 128 130 132 5 134 5-1 135 135 139 5-2 141 141 008

UI 142 143 144 5-3 145 145 145 148 5-4 150 150 150 6 154 6-1 155 155 156 157 6-2 Unity NCMB 158 NCMBSettings 158 Bundle Identifier 158 NCMB 160 6-3 ios 161 ios 161 Apple Developer AppID 161 Apple Developer APNs 163 NCMB APNs 166 Xcode 166 6-4 Android 170 Android 170 Google Firebase 170 NCMB Unity 172 Manifest 173 6-5 175 175 176 179 6-6 181 181 installation ObjectId 181 009

Part2 UNET CONTENTS 1 Network Manager 186 1-1 UNET 187 187 UNET 188 UNET 189 1-2 Network Manager 191 Network Manager 191 191 Network Manager 192 193 1-3 195 195 196 Spawn 197 1-4 199 199 Build&Run 200 1-5 203 NetworkBehaviour 203 203 1 203 204 205 206 [Command] 207 1-6 208 208 Network Manager 210 2 Network Manager 212 2-1 213 213 Text 214 SyncVar 216 2-2 219 static 219 ClientRpc 221 221 010

2-3 NetworkManager 224 224 227 NetworkClient 227 2-4 229 229 230 231 Cube 232 Network Manager Spawn 233 Spawn 235 2-5 237 237 239 NetworkClient 241 243 247 3 UNET 250 3-1 251 251 252 Network Lobby Manager 252 253 254 256 3-2 NetworkManager 258 NetworkManager 258 260 CustomNetworkManager 260 Network Manager 262 263 3-3 NetworkLobbyManager 265 CustomNetworkLobbyManager 265 NetworkLobbyManager 269 3-4 271 271 NetworkDiscovery 272 NetworkDiscovery 274 NetworkDiscovery 274 GUI 276 276 NetworkDiscovery 277 NetworkDiscovery 278 280 011

4 Transport Layer API Unity Cloud Service 282 CONTENTS 4-1 Transport Layer API 283 Transport Layer API 283 Transport Layer 283 TLScript 285 TLScript 286 GUI 287 288 291 292 4-2 Unity Cloud Services 294 294 Unity Cloud Services 295 298 Match Maker 301 Match Maker 303 MatchScript 304 MatchScript 306 MatchScript 307 Part3 UNET 1 312 1-1 UNET Unity Networking API 313 UNET Unity Networking API 313 313 314 315 316 316 317 318 1-2 Painters 319 319 321 322 2 Painters 324 2-1 325 Unity 325 Network Manager 326 012

327 328 328 NetworkStartPosition 329 330 330 2-2 Painters 332 332 333 Painters 334 334 335 336 3 338 3-1 339 339 339 3-2 342 342 342 343 344 OnStartClient 345 OnClientReceiveGameTime 346 4 348 4-1 349 349 350 PainterNetworkTransform 351 4-2 352 352 353 4-3 355 355 356 5 360 5-1 361 361 362 013

363 Painters 364 5-2 366 366 366 367 Appendix A-1 ios 372 ios App Development 372 Provisioning Profile 376 A-2 Unity Cloud Build 384 Unity Cloud Build 384 Unity Collaborate 385 Unity Cloud Build 386 Xcode 389 A-3 NCMB 391 SNS 391 392 393 393 394 394 NCMB 396 NCMB 397 CONTENTS A-4 Photon 398 Photon 398 UNET 399 Photon 400 UNET 401 Photon 402 403 407 014

Unity5.6.0 Android 031 Part1 API 054 067 OK 080 OS 089 ID 094 API 106 NCMB 119 127 NCMB 132 Asset Bundle 135 144 153 NCMB 157 NCMB 169 Android NCMB SDK 174 Part2 HLAPI 202 236 249 out 292 300 Part3 323 343 UNET 347 370 Appendix 375 Bundle ID 378 Github Bitbucket 385 Windows ios 390 395 015

0-3 本書のサンプルゲームについて 本書では 非リアルタイム型ゲームのサンプルとして 剣士なんですぐ死んでしまう ん を リアルタイム型のゲームサンプルとして Painters を用意しました それぞ ここではゲームの概要について触れておきます Intro れのゲームの遊び方や具体的な実装方法については 以降のPartで紹介していますので サンプルゲーム1 剣士なんですぐ死んでしまうん 剣士なんですぐ死んでしまうん は 横持ち型のアクションゲームです 操作は 内容です Part 1 バーチャルパッド方式になります ゾンビのさまよう墓場で剣士が果敢に戦う...という Part 2 図0-6 剣士とゾンビの対戦 Part 3 主人公が敵にやられるとその場所に自分のお墓ができます お墓にはメッセージと 魔法効果 を設定できます メッセージや魔法効果 お墓の位置などの情報は ニフティクラウド mobile backend を使ってサーバー側に保存されます ほかのプレイヤーがゲームを開始する と 同じ位置にお墓が現れ そのお墓を調べるとメッセージの表示と魔法効果を受ける 仕組みになっています また メニュー画面ではスコアランキングやフレンド機能などの ソーシャルゲーム でよくある機能が実装されています 025 Appendix 図0-7 残念ながら 死んでしまった

Introduction 図0-8 メニュー画面でフレンドやランキングを閲覧できる サンプルゲーム2 Painters Painters は LANやインターネットで相手を探して 対戦できるリアルタイム型 Unity のネットワークゲームです 操作はキーボードの矢印キーとスペースキーで行います と ネ ッ ト ワ ー ク ゲ ー ム の 概 要 図0-9 インターネットとLANで遊べる スペースキーでペイント弾を発射して 多くのエリアを自分の色で塗ったほうが勝ち というゲームです また 敵にぶつかっていってダメージを与えることもできます な おプレイ時間は 180 秒です 図0-10 Paintersのゲーム画面1 図 0-11 Paintersのゲーム画面 2 026