Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Unity Cloud Save でプレイヤーデータのクラウド保存しよう / xrdnk-yo...
Search
Denik
November 19, 2021
Programming
0
1.5k
Unity Cloud Save でプレイヤーデータのクラウド保存しよう / xrdnk-yokohamaunitylt9
yokohama.unity #9 で発表したLT登壇資料です.
https://cluster.mu/e/40338a26-caca-49c2-961c-557f4719d532
Denik
November 19, 2021
Tweet
Share
More Decks by Denik
See All by Denik
Oculus Interaction SDK 概説 / xrdnk-caunity-LT4
xrdnk
0
8k
Unity Localization で多言語対応実装しよう / xrdnk-yokohamaunity-lt10-20220513
xrdnk
0
5.8k
XR Interaction Toolkit 2.0.0 正式リリース記念パピコ / xrdnk-xrmtg-lt-20220316
xrdnk
0
6.3k
Unidux を用いたマルチシーン構成の画面遷移 / xrdnk-unity-otonanolt-2021
xrdnk
0
5.3k
Feel でゲームのエフェクトを豪華にしよう / xrdnk-yokohamaunityLT8
xrdnk
1
1.8k
Unidux Scene Transition Hands-on / xrdnk-unidux-scene-transition-hands-on
xrdnk
1
430
新MLAPIでマルチゲームを作ってみた / xrdnk-gotandaunityLT19-presentation
xrdnk
1
4.1k
三種の神器とMVRPパターン / xrdnk-three-sacred-treasures-and-mvrp-pattern
xrdnk
1
6.8k
MLAPIでマルチゲームを作ってみた / xrdnk-roppongiunityLT8-presentation
xrdnk
1
2.9k
Other Decks in Programming
See All in Programming
XP, Testing and ninja testing
m_seki
3
230
おやつのお供はお決まりですか?@WWDC25 Recap -Japan-\(region).swift
shingangan
0
110
Modern Angular with Signals and Signal Store:New Rules for Your Architecture @enterJS Advanced Angular Day 2025
manfredsteyer
PRO
0
200
PipeCDのプラグイン化で目指すところ
warashi
1
260
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
500
スタートアップの急成長を支えるプラットフォームエンジニアリングと組織戦略
sutochin26
0
4.1k
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
14k
ふつうの技術スタックでアート作品を作ってみる
akira888
0
450
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
500
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
600
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
2.2k
Featured
See All Featured
Code Reviewing Like a Champion
maltzj
524
40k
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building Applications with DynamoDB
mza
95
6.5k
For a Future-Friendly Web
brad_frost
179
9.8k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
GitHub's CSS Performance
jonrohan
1031
460k
Transcript
Unity Cloud Save で プレイヤーデータを クラウド保存しよう yokohama unity #9 Lighting
Talk Denik (@xrdnk) Unity / XR Developer
自己紹介 Denik ➢ Twitter: @xrdnk ➢ うにてい園児にゃあ ➢ B2B XR
サービス開発のおしごと ! ➢ ブログ書いてたりしてる
アジェンダ ➢ はじめに ➢ Unity Gaming Services ➢ Unity Cloud
Save ➢ 類似の(m)BaaS 比較 ➢ 利用方法・機能紹介 ➢ 前準備 ➢ 保存処理 ➢ 読込処理 ➢ 削除処理 ➢ おわりに
はじめに
Unity Gaming Services Unity 公式 (m)BaaS パッケージ群の Open Beta が
10 月発表されました
Unity Cloud Save とは PlayerPrefs ローカルにゲームデータを保存する Unity 公式機能 Unity Cloud
Save クラウドにゲームデータを保存する Unity 公式機能
主な類似(m)BaaS 比較 (間違ってたらすみません) BaaS 無料枠 Unity Cloud Save ストレージ: 5
GB/月 書込: 100万回 / 月 読取: 100万回 / 月 NCMB Datastore ストレージ: 5 GB APIリクエスト数: NCMB API/SDK を通じて 100万回 ⁄ 月 PlayFab PlayerData タイトルあたり 10万人まで 無料以降は従量課金 (PlayFab の料金体系難解…) Firebase Realtime Database 保存容量 1GB ダウンロード容量 10GB
利用方法・機能紹介
サンプルプロジェクト サンプルプロジェクトを公開しています. 興味ある方は覗いてみてください. https://github.com/xrdnk/UnityGamingServicesExample/tr ee/master/Assets/%40UGSExample/Scripts/CloudSave こちらをベースに話を進めようと思います.
前準備(1/4)| Unity Editor 設定 プロジェクト作成後, Unity Project ID を発行します Project
Settings > Services > Service General Settings 「Create project ID」押下後に ID 発行されれば OK
前準備(2/4)| Unity Dashboard 設定 Unity Cloud Save を利用できるようにするために Unity Dashboard
側で Cloud Save を Enabled にします Unity Gaming Services HP > LiveOps > Cloud Save β > About & Support > 「Enable」 を押下 https://dashboard.unity3d.com/
前準備(3/4)|インストール UPM Package Manager > Add package by name (Unity
2020 以前は Add package from git url) 「com.unity.services.cloudsave」 を入力で完了 manifest.json 直打ち
前準備(4/4)|Unity Authentication で認証処理 ① Unity Gaming Services の Initialization ②
Unity Authentication で SignIn (今回は匿名認証) ③ SignIn に成功すれば Player ID が取得できる この Player ID に紐づくプレイヤーデータの CRUD を行います
保存処理 (CREATE・UPDATE)
保存データ確認 Unity Gaming Services HP > LiveOps > Cloud Save
β > Find Player > Player ID で検索
プリミティブ型の読込処理 (READ)
シリアライズデータの読込処理(READ)
シリアライズデータに関する保存・読込処理 API の注意点 保存処理の場合 内部で勝手にシリアライズ処理を行ってくれる 読込処理の場合 自分でデシリアライズ処理を行う必要がある
削除処理
おわりに
おわりに ➢ Unity Cloud Save の基本的な使い方を紹介 ➢ Unity 公式パッケージなので Project
が嵩張らないのありがたい ➢ 個人的に Dashboard の所の使い勝手を良くしてほしい ➢ 正式リリースに期待 ➢ 簡単に使えるので皆さんも使ってみましょう