SlideShare une entreprise Scribd logo
1  sur  66
Télécharger pour lire hors ligne
Scriptable Build Pipeline
Tatsuhiko Yamamura @ Unity
はじめての
Gotanda.unity #9
Scriptable Build Pipelineとは?
• AssetBundleやPlayerをビルドする為のパッケージ
• ビルドするためのコードを、可能な限り露出したもの
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Scriptable Build Pipeline AssetBundle/Playerをビルド
Player用
Editor用
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Scriptable Build Pipeline AssetBundle/Playerをビルド
Addressable Asset System
Resource Manager アセットをResources/AssetBundleから取得
アドレスでアセットバンドルを管理
Player用
Editor用
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
Player用
Editor用
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
使用する
アセットの登録
Player用
Editor用
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
使用する
アセットの登録
オブジェクト群と
ロケーションの登録
Player用
Editor用
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
使用する
アセットの登録
オブジェクト群と
ロケーションの登録
Player用
Editor用
アドレスでアセットを指定
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
使用する
アセットの登録
オブジェクト群と
ロケーションの登録
アドレスの解決
Player用
Editor用
アドレスでアセットを指定
Scriptable Build Pipelineとは?
• Addressable Asset SystemでAssetBundleを

ビルドするために使用しているパッケージ
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
使用する
アセットの登録
オブジェクト群と
ロケーションの登録
アドレスの解決
Player用
Editor用
アドレスでアセットを指定
アセットのロード
以前は何が問題だった?
以前は何が問題だった?
• 簡単に完結したステージやアイテムを

配信することを想定(と思われ)
• 複雑な依存関係は辛い
以前は何が問題だった?
• 簡単に完結したステージやアイテムを

配信することを想定(と思われ)
• 複雑な依存関係は辛い
• AssetBundle Nameを元にして

依存関係も簡単に構築
• 規模がデカくなってくると

複雑なルールのせいでむしろ辛い
以前は何が問題だった?
• 簡単に完結したステージやアイテムを

配信することを想定(と思われ)
• 複雑な依存関係は辛い
• AssetBundle Nameを元にして

依存関係も簡単に構築
• 規模がデカくなってくると

複雑なルールのせいでむしろ辛い
もっと自由に制御したい
Unity 5系のBuild Pipeline
アセット一覧
AssetBundle
GUI操作
スクリプトで制御
成果物
Unity 5系のBuild Pipeline
アセット一覧
AssetBundle Nameの指定
AssetBundle
GUI操作
スクリプトで制御
成果物
Unity 5系のBuild Pipeline
アセット一覧
AssetBundle Nameの指定
出力先のプラットフォーム指定
AssetBundle
GUI操作
スクリプトで制御
成果物
Unity 5系のBuild Pipeline
アセット一覧
AssetBundle Nameの指定
出力先のプラットフォーム指定
AssetBundle
ブラック☆ボックス
• アセットの依存関係をまとめたり
• AssetBundle同士の依存関係を云々したり
• ハッシュ値を作ったり
• マニフェスト作ったり
• 圧縮したり
• なんか色々
GUI操作
スクリプトで制御
成果物
Scriptable Build Pipelineはどうなる?
アセット一覧
アセットの収集
依存関係の構築
AssetBundle
スクリプトのコンパイル
GUI操作
スクリプトで制御
成果物
ハッシュ値の設定
リソースをまとめる
ファイルの圧縮
概ねのフェーズで、

C#で定義した

独自の制御が可能に
ファイルの保存先
制御出来ると言っても、実際には…
• 基本的にはAddressable Asset Systemを利用した

挙動を使用する形になると思う
• 必要に応じてカスタマイズする形が、たぶん楽
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
アセットの登録
アセットの登録
アドレスの解決
アドレスでアセットを指定
制御出来ると言っても、実際には…
• 基本的にはAddressable Asset Systemを利用した

挙動を使用する形になると思う
• 必要に応じてカスタマイズする形が、たぶん楽
Addressable Asset System
Resource Manager
Scriptable Build Pipeline
アセットの登録
アセットの登録
アドレスの解決
アドレスでアセットを指定
独自の処理を

設定する事も可能
AssetBundleに違いはない
• 基本的なデータは

.resSとSerializeFileで構築される
• 2018現在、ロードは概ね別スレッドで実現
• SerializeFileはMainかLoadスレッド
• .resSはRenderスレッドでアップロード
使い方〜Addressable Asset Systemを添えて〜
使ってみる
• まずAddressable Asset Systemを導入
使ってみる
• まずAddressable Asset Systemを導入
• manifest.jsonのdependenciesに
com.unity.addressableを追加
使ってみる
• まずAddressable Asset Systemを導入
• manifest.jsonのdependenciesに
com.unity.addressableを追加
• AASはSBPを使用しているので、

勝手に導入されるはず・・・
使ってみる
• Addressable Asset Systemが

導入された!
使ってみる
• Addressable Asset Systemが

導入された!
• しかしScriptableBuildPipelineは

見当たらない
使ってみる
• Addressable Asset Systemが

導入された!
• しかしScriptableBuildPipelineは

見当たらない
• 何処に…?
使ってみる
• Library/PackageCacheに

パッケージが格納されている!
使ってみる
• Library/PackageCacheに

パッケージが格納されている!
• パッケージ参照するパッケージは

PackageManagerに表示されず

キャッシュに格納される。

(たぶん2019.xで修正が入る)
使ってみる
• Library/PackageCacheに

パッケージが格納されている!
• パッケージ参照するパッケージは

PackageManagerに表示されず

キャッシュに格納される。

(たぶん2019.xで修正が入る)
• コレで見れるのはコードのみ

編集するならIDEのサポートを受けたい
使ってみる
• PackageCacheにあるパッケージ

(com.unity.scriptablebuildpipeline)を

Packagesフォルダ以下に移動
使ってみる
• Scriptable Build Pipelineが

追加された!
• Addressable Systemは、

パッケージ内に格納した

Scriptable Build Pipelineを

使用してビルドを行う
• つまりSBPを書き換えれば

AASが生成するAssetBundleに

手を加えられる
脱線
• Packages以下にパッケージを

入れると、”宣言に移動”や

”参照の検索”も楽に出来る
脱線
• Packages以下にパッケージを

入れると、”宣言に移動”や

”参照の検索”も楽に出来る
脱線
• Packages以下にパッケージを

入れると、”宣言に移動”や

”参照の検索”も楽に出来る
• ECSとか実装の確認がしたいなら
Packagesに移動すると便利
脱線
• Packages以下にパッケージを

入れると、”宣言に移動”や

”参照の検索”も楽に出来る
• ECSとか実装の確認がしたいなら
Packagesに移動すると便利
• でもPackagesに含まれるパッケージ
はバージョンアップ出来なくなる。

そこんとこ注意
• Packages以下の

パッケージなら

スクリプトデバッグも

使えた
脱線
• Packages以下の

パッケージなら

スクリプトデバッグも

使えた
脱線
さっき試した
• パッケージの書き換えを行わないなら、

通常通りmanifest.jsonを書き換えるのが良い
脱線
• パッケージの書き換えを行わないなら、

通常通りmanifest.jsonを書き換えるのが良い
脱線
• あとはScriptable Build Pipelineで行う

ビルドの処理を書き換えるだけ…!
使ってみる
Scriptable Build Pipelineの

実装を理解するための、

割と簡単なサンプルコード
使ってみる
使ってみる
使ってみる
重要なAPIは3つ
• BuildTasksRunner
• IBuildTask
• IContextObject
使ってみる
重要なAPIは3つ
• BuildTasksRunner
• IBuildTask
• IContextObject
ビルド処理を実行するAPI
処理の実装
処理に使用するデータ
使ってみる
処理の全体
使ってみる
データを登録
格納するデータは”hoge”の文字
使ってみる
登録するデータの実装
IContexObjectを継承したクラス
処理するデータや、処理結果を格納する
使ってみる
BuildTaskRunnerから

呼び出されるタスクを登録する
タスクは登録した順に呼び出される
使ってみる
タスクの中身
IBuildTaskを継承したクラス
使ってみる
BuildTaskRunnerで

呼び出される処理
今回の場合は、単純にログに表示
使ってみる
事前に登録しておいた

IContexObjectオブジェクトを取得


[InjectContex]属性を設定すると、

インターフェースが一致するオブジェクトが

自動的に格納される
使ってみる
タスクを実行
使ってみる
• メニューを押すと、文字が出る
1. Contextに”Hoge”の文字を登録
2. InjectContextでTaskが

Contexの文字列を取得
3. BuildTasksRunnerで

登録したタスクを実行
使ってみる
• メニューを押すと、文字が出る
1. Contextに”Hoge”の文字を登録
2. InjectContextでTaskが

Contexの文字列を取得
3. BuildTasksRunnerで

登録したタスクを実行
使ってみる
• メニューを押すと、文字が出る
1. Contextに”Hoge”の文字を登録
2. InjectContextでTaskが

Contexの文字列を取得
3. BuildTasksRunnerで

登録したタスクを実行
実際どんな感じに使われてるの?
使ってみる
• よく見ると

Legacy Build Pipelineのコード!
• Unity 5系のAssetBundleを

構築する的なサンプル

(マニフェストも作る)
コンテキストの登録
Legacy Build Pipelineを少し直したもの
ビルド処理の流れ&やってること
Legacy Build Pipelineを少し直したもの
• 読み方さえ分かってれば

中身は結構シンプル
• 読み方さえ分かってれば

中身は結構シンプル
• 処理を追加したければ

タスクに追加すれば良い
• 読み方さえ分かってれば

中身は結構シンプル
• 処理を追加したければ

タスクに追加すれば良い
• ね?(思ったより)簡単でしょ?
Scriptable Build Pipeline
はじめての
おわり
Scriptable Build Pipeline
はじめての

Contenu connexe

Tendances

Tendances (20)

大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
 
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
Unityによるリアルタイム通信とMagicOnionによるC#大統一理論の実現
 
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
 
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
 
Assembly Definition あれやこれ
Assembly Definition あれやこれAssembly Definition あれやこれ
Assembly Definition あれやこれ
 
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
猫でも分かるUE4を使ったARコンテンツ作り方 初級編 ver 1.0.0
 
UE4におけるエフェクトの基本戦略事例 前半
UE4におけるエフェクトの基本戦略事例  前半UE4におけるエフェクトの基本戦略事例  前半
UE4におけるエフェクトの基本戦略事例 前半
 
実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ  実行速度の最適化のあれこれ プラス おまけ
実行速度の最適化のあれこれ プラス おまけ
 
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
 
async/await のしくみ
async/await のしくみasync/await のしくみ
async/await のしくみ
 
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
バイキング流UE4活用術 ~BPとお別れするまでの18ヶ月~
 
【UE4.25 新機能】ロードの高速化機能「IOStore」について
【UE4.25 新機能】ロードの高速化機能「IOStore」について【UE4.25 新機能】ロードの高速化機能「IOStore」について
【UE4.25 新機能】ロードの高速化機能「IOStore」について
 
UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!UE4のためのより良いゲーム設計を理解しよう!
UE4のためのより良いゲーム設計を理解しよう!
 
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
 
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
徹底解説!UE4を使ったモバイルゲーム開発におけるコンテンツアップデートの極意!
 
Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話Unityでオンラインゲーム作った話
Unityでオンラインゲーム作った話
 
UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -
UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -
UE4のモバイル開発におけるコンテンツアップデートの話 - Chunk IDとの激闘編 -
 
Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#Building the Game Server both API and Realtime via c#
Building the Game Server both API and Realtime via c#
 
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
 
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
 

Similaire à はじめてのScriptable Build Pipeline

2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76 2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
Yasuhiro Horiuchi
 

Similaire à はじめてのScriptable Build Pipeline (20)

[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
 
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWSWindows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
 
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
 
ACI + Ansible
ACI + AnsibleACI + Ansible
ACI + Ansible
 
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
 
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
 
Game Jamで Asset Serverを使ってみよう♪
Game Jamで Asset Serverを使ってみよう♪Game Jamで Asset Serverを使ってみよう♪
Game Jamで Asset Serverを使ってみよう♪
 
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
 
ACI Kubernetes Integration
ACI Kubernetes IntegrationACI Kubernetes Integration
ACI Kubernetes Integration
 
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
 
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76 2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
 
Ceph ベンチマーク
Ceph ベンチマークCeph ベンチマーク
Ceph ベンチマーク
 
DevOps on Azure Kubernetes
DevOps on Azure KubernetesDevOps on Azure Kubernetes
DevOps on Azure Kubernetes
 
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
 
Bloopのちょっぱやコンパイルで開発効率を上げたい
Bloopのちょっぱやコンパイルで開発効率を上げたいBloopのちょっぱやコンパイルで開発効率を上げたい
Bloopのちょっぱやコンパイルで開発効率を上げたい
 
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
 
シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016
 
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] Developerのための ライブAWSウォークスルー 〜 AWS SDKの使い方 〜
 
Azure Media Services 大全
Azure Media Services 大全Azure Media Services 大全
Azure Media Services 大全
 
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
 

Plus de Unity Technologies Japan K.K.

今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識 今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
Unity Technologies Japan K.K.
 

Plus de Unity Technologies Japan K.K. (20)

UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
 
Unityで始めるバーチャルプロダクション
Unityで始めるバーチャルプロダクションUnityで始めるバーチャルプロダクション
Unityで始めるバーチャルプロダクション
 
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしようビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
 
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーションビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
 
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそうビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
 
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
 
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
 
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
Unity教える先生方注目!ティーチャートレーニングデイを体験しようUnity教える先生方注目!ティーチャートレーニングデイを体験しよう
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
 
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発
 
FANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えますFANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えます
 
インディーゲーム開発の現状と未来 2021
インディーゲーム開発の現状と未来 2021インディーゲーム開発の現状と未来 2021
インディーゲーム開発の現状と未来 2021
 
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
 
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Burstを使ってSHA-256のハッシュ計算を高速に行う話Burstを使ってSHA-256のハッシュ計算を高速に行う話
Burstを使ってSHA-256のハッシュ計算を高速に行う話
 
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作るCinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
 
徹底解説 Unity Reflect【開発編 ver2.0】
徹底解説 Unity Reflect【開発編 ver2.0】徹底解説 Unity Reflect【開発編 ver2.0】
徹底解説 Unity Reflect【開発編 ver2.0】
 
徹底解説 Unity Reflect【概要編 ver2.0】
徹底解説 Unity Reflect【概要編 ver2.0】徹底解説 Unity Reflect【概要編 ver2.0】
徹底解説 Unity Reflect【概要編 ver2.0】
 
Unityティーチャートレーニングデイ -認定プログラマー編-
Unityティーチャートレーニングデイ -認定プログラマー編-Unityティーチャートレーニングデイ -認定プログラマー編-
Unityティーチャートレーニングデイ -認定プログラマー編-
 
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unityティーチャートレーニングデイ -認定3Dアーティスト編-Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
 
Unityティーチャートレーニングデイ -認定アソシエイト編-
Unityティーチャートレーニングデイ -認定アソシエイト編-Unityティーチャートレーニングデイ -認定アソシエイト編-
Unityティーチャートレーニングデイ -認定アソシエイト編-
 
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識 今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
 

はじめてのScriptable Build Pipeline