Submit Search
Upload
はじめてのScriptable Build Pipeline
•
13 likes
•
33,612 views
Unity Technologies Japan K.K.
Follow
AssetBundleやゲームをビルドする新機能、Scriptable Build Pipeineの大雑把な概要と、読み方について紹介します。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 66
Download now
Download to read offline
Recommended
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
UnityTechnologiesJapan002
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
UnityTechnologiesJapan002
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
Deep-Dive into Scriptable Build Pipeline
Deep-Dive into Scriptable Build Pipeline
Haruto Otake
Recommended
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
【Unite 2018 Tokyo】そろそろ楽がしたい!新アセットバンドルワークフロー&リソースマネージャー詳細解説
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
UnityTechnologiesJapan002
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
UnityTechnologiesJapan002
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
Deep-Dive into Scriptable Build Pipeline
Deep-Dive into Scriptable Build Pipeline
Haruto Otake
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
Unity エディタ拡張
Unity エディタ拡張
Shota Baba
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
UniTask入門
UniTask入門
torisoup
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
UnityTechnologiesJapan002
Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
UniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターンをやってみた
torisoup
UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
Unity Technologies Japan K.K.
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
UnityTechnologiesJapan002
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
UnityTechnologiesJapan002
インタフェース完全に理解した
インタフェース完全に理解した
torisoup
Unity5.3をさわってみた
Unity5.3をさわってみた
Keizo Nagamine
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
Mourad EL AZHARI
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
More Related Content
What's hot
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
Unity エディタ拡張
Unity エディタ拡張
Shota Baba
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
UniTask入門
UniTask入門
torisoup
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
U-dai Yokoyama
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
UnityTechnologiesJapan002
Riderはいいぞ!
Riderはいいぞ!
UnityTechnologiesJapan002
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
Unity Technologies Japan K.K.
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
エピック・ゲームズ・ジャパン Epic Games Japan
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Shingo Kitayama
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
UniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターンをやってみた
torisoup
UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
Unity Technologies Japan K.K.
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
UnityTechnologiesJapan002
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
UnityTechnologiesJapan002
インタフェース完全に理解した
インタフェース完全に理解した
torisoup
Unity5.3をさわってみた
Unity5.3をさわってみた
Keizo Nagamine
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Yoichi Kawasaki
What's hot
(20)
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
Unity エディタ拡張
Unity エディタ拡張
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UniTask入門
UniTask入門
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
MVPパターンによる設計アプローチ「あなたのアプリ報連相できてますか」
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
【Unite Tokyo 2019】今すぐ現場で覚えておきたい最適化技法 ~「ゲシュタルト・オーディン」開発における最適化事例~
Riderはいいぞ!
Riderはいいぞ!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
【CEDEC2017】Unityを使ったNintendo Switch™向けのタイトル開発・移植テクニック!!
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
Ansibleはじめよぉ -Infrastructure as Codeを理解-
Ansibleはじめよぉ -Infrastructure as Codeを理解-
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UniRxでMV(R)Pパターンをやってみた
UniRxでMV(R)Pパターンをやってみた
UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】さては非同期だなオメー!async/await完全に理解しよう
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
【Unite Tokyo 2019】【リリースが先か】えっ!Addressablesを新規プロジェクトに?【ver1が先か】
インタフェース完全に理解した
インタフェース完全に理解した
Unity5.3をさわってみた
Unity5.3をさわってみた
Istioサービスメッシュ入門
Istioサービスメッシュ入門
Similar to はじめてのScriptable Build Pipeline
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
Mourad EL AZHARI
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
日本マイクロソフト株式会社
ACI + Ansible
ACI + Ansible
Takehiro Yokoishi
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
日本マイクロソフト株式会社
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
Game Jamで Asset Serverを使ってみよう♪
Game Jamで Asset Serverを使ってみよう♪
Takashi Jona
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
dcubeio
ACI Kubernetes Integration
ACI Kubernetes Integration
Takehiro Yokoishi
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
Yasuhiro Horiuchi
Ceph ベンチマーク
Ceph ベンチマーク
Toshimi Kawabata
DevOps on Azure Kubernetes
DevOps on Azure Kubernetes
Issei Hiraoka
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Okubo Tomoyuki
Bloopのちょっぱやコンパイルで開発効率を上げたい
Bloopのちょっぱやコンパイルで開発効率を上げたい
keisunagawa
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
Kazuki Takai
シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016
Yu Ito
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
Atsushi Fukui
Azure Media Services 大全
Azure Media Services 大全
Daiyu Hatakeyama
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
Similar to はじめてのScriptable Build Pipeline
(20)
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
[de:code 2018] ビデオ体験を進化させよう!Media Services で安定した配信のコツと Video AI のポイント
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
ACI + Ansible
ACI + Ansible
【de:code 2020】 Azure インフラ 最新アップデート!!
【de:code 2020】 Azure インフラ 最新アップデート!!
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Game Jamで Asset Serverを使ってみよう♪
Game Jamで Asset Serverを使ってみよう♪
Ansibleで始めるインフラ構築自動化
Ansibleで始めるインフラ構築自動化
ACI Kubernetes Integration
ACI Kubernetes Integration
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
2013年 AWSサービスアップデート 一気ふりかえり at BP Study #76
Ceph ベンチマーク
Ceph ベンチマーク
DevOps on Azure Kubernetes
DevOps on Azure Kubernetes
Packerを使ってみよう(aws編)
Packerを使ってみよう(aws編)
Bloopのちょっぱやコンパイルで開発効率を上げたい
Bloopのちょっぱやコンパイルで開発効率を上げたい
Application Platform としての Windows Server 2019
Application Platform としての Windows Server 2019
シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
[AWS Developers Meetup 2017] DeveloperのためのライブAWSウォークスルー 〜 AWS SDKの使い方 〜
Azure Media Services 大全
Azure Media Services 大全
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
More from Unity Technologies Japan K.K.
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
Unity Technologies Japan K.K.
Unityで始めるバーチャルプロダクション
Unityで始めるバーチャルプロダクション
Unity Technologies Japan K.K.
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
Unity Technologies Japan K.K.
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
Unity Technologies Japan K.K.
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
Unity Technologies Japan K.K.
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
Unity Technologies Japan K.K.
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
Unity Technologies Japan K.K.
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
Unity Technologies Japan K.K.
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発
Unity Technologies Japan K.K.
FANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えます
Unity Technologies Japan K.K.
インディーゲーム開発の現状と未来 2021
インディーゲーム開発の現状と未来 2021
Unity Technologies Japan K.K.
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
Unity Technologies Japan K.K.
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Unity Technologies Japan K.K.
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
Unity Technologies Japan K.K.
徹底解説 Unity Reflect【開発編 ver2.0】
徹底解説 Unity Reflect【開発編 ver2.0】
Unity Technologies Japan K.K.
徹底解説 Unity Reflect【概要編 ver2.0】
徹底解説 Unity Reflect【概要編 ver2.0】
Unity Technologies Japan K.K.
Unityティーチャートレーニングデイ -認定プログラマー編-
Unityティーチャートレーニングデイ -認定プログラマー編-
Unity Technologies Japan K.K.
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unity Technologies Japan K.K.
Unityティーチャートレーニングデイ -認定アソシエイト編-
Unityティーチャートレーニングデイ -認定アソシエイト編-
Unity Technologies Japan K.K.
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
Unity Technologies Japan K.K.
More from Unity Technologies Japan K.K.
(20)
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
建築革命、更に更に進化!便利さ向上【Unity Reflect ver 3.0 】
Unityで始めるバーチャルプロダクション
Unityで始めるバーチャルプロダクション
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
ビジュアルスクリプティング (旧:Bolt) で始めるUnity入門3日目 ゲームをカスタマイズしよう
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
ビジュアルスクリプティングで始めるUnity入門2日目 ゴールとスコアの仕組み - Unityステーション
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
ビジュアルスクリプティングで始めるUnity入門1日目 プレイヤーを動かそう
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
PlasticSCMの活用テクニックをハンズオンで一緒に学ぼう!
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
点群を使いこなせ! 可視化なんて当たり前、xRと点群を組み合わせたUnityの世界 【Interact , Stipple】
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
Unity教える先生方注目!ティーチャートレーニングデイを体験しよう
「原神」におけるコンソールプラットフォーム開発
「原神」におけるコンソールプラットフォーム開発
FANTASIANの明日使えない特殊テクニック教えます
FANTASIANの明日使えない特殊テクニック教えます
インディーゲーム開発の現状と未来 2021
インディーゲーム開発の現状と未来 2021
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
建築革命、更に進化!デジタルツイン基盤の真打ち登場【概要編 Unity Reflect ver 2.1 】
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
徹底解説 Unity Reflect【開発編 ver2.0】
徹底解説 Unity Reflect【開発編 ver2.0】
徹底解説 Unity Reflect【概要編 ver2.0】
徹底解説 Unity Reflect【概要編 ver2.0】
Unityティーチャートレーニングデイ -認定プログラマー編-
Unityティーチャートレーニングデイ -認定プログラマー編-
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unityティーチャートレーニングデイ -認定3Dアーティスト編-
Unityティーチャートレーニングデイ -認定アソシエイト編-
Unityティーチャートレーニングデイ -認定アソシエイト編-
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
今だから聞きたい!Unity2017/18ユーザーのためのUnity2019 LTS基礎知識
はじめてのScriptable Build Pipeline
1.
Scriptable Build Pipeline Tatsuhiko
Yamamura @ Unity はじめての Gotanda.unity #9
2.
Scriptable Build Pipelineとは? •
AssetBundleやPlayerをビルドする為のパッケージ • ビルドするためのコードを、可能な限り露出したもの
3.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Scriptable Build Pipeline AssetBundle/Playerをビルド Player用 Editor用
4.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Scriptable Build Pipeline AssetBundle/Playerをビルド Addressable Asset System Resource Manager アセットをResources/AssetBundleから取得 アドレスでアセットバンドルを管理 Player用 Editor用
5.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline Player用 Editor用
6.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline 使用する アセットの登録 Player用 Editor用
7.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline 使用する アセットの登録 オブジェクト群と ロケーションの登録 Player用 Editor用
8.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline 使用する アセットの登録 オブジェクト群と ロケーションの登録 Player用 Editor用 アドレスでアセットを指定
9.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline 使用する アセットの登録 オブジェクト群と ロケーションの登録 アドレスの解決 Player用 Editor用 アドレスでアセットを指定
10.
Scriptable Build Pipelineとは? •
Addressable Asset SystemでAssetBundleを ビルドするために使用しているパッケージ Addressable Asset System Resource Manager Scriptable Build Pipeline 使用する アセットの登録 オブジェクト群と ロケーションの登録 アドレスの解決 Player用 Editor用 アドレスでアセットを指定 アセットのロード
11.
以前は何が問題だった?
12.
以前は何が問題だった? • 簡単に完結したステージやアイテムを 配信することを想定(と思われ) • 複雑な依存関係は辛い
13.
以前は何が問題だった? • 簡単に完結したステージやアイテムを 配信することを想定(と思われ) • 複雑な依存関係は辛い •
AssetBundle Nameを元にして 依存関係も簡単に構築 • 規模がデカくなってくると 複雑なルールのせいでむしろ辛い
14.
以前は何が問題だった? • 簡単に完結したステージやアイテムを 配信することを想定(と思われ) • 複雑な依存関係は辛い •
AssetBundle Nameを元にして 依存関係も簡単に構築 • 規模がデカくなってくると 複雑なルールのせいでむしろ辛い もっと自由に制御したい
15.
Unity 5系のBuild Pipeline アセット一覧 AssetBundle GUI操作 スクリプトで制御 成果物
16.
Unity 5系のBuild Pipeline アセット一覧 AssetBundle
Nameの指定 AssetBundle GUI操作 スクリプトで制御 成果物
17.
Unity 5系のBuild Pipeline アセット一覧 AssetBundle
Nameの指定 出力先のプラットフォーム指定 AssetBundle GUI操作 スクリプトで制御 成果物
18.
Unity 5系のBuild Pipeline アセット一覧 AssetBundle
Nameの指定 出力先のプラットフォーム指定 AssetBundle ブラック☆ボックス • アセットの依存関係をまとめたり • AssetBundle同士の依存関係を云々したり • ハッシュ値を作ったり • マニフェスト作ったり • 圧縮したり • なんか色々 GUI操作 スクリプトで制御 成果物
19.
Scriptable Build Pipelineはどうなる? アセット一覧 アセットの収集 依存関係の構築 AssetBundle スクリプトのコンパイル GUI操作 スクリプトで制御 成果物 ハッシュ値の設定 リソースをまとめる ファイルの圧縮 概ねのフェーズで、 C#で定義した 独自の制御が可能に ファイルの保存先
20.
制御出来ると言っても、実際には… • 基本的にはAddressable Asset
Systemを利用した 挙動を使用する形になると思う • 必要に応じてカスタマイズする形が、たぶん楽 Addressable Asset System Resource Manager Scriptable Build Pipeline アセットの登録 アセットの登録 アドレスの解決 アドレスでアセットを指定
21.
制御出来ると言っても、実際には… • 基本的にはAddressable Asset
Systemを利用した 挙動を使用する形になると思う • 必要に応じてカスタマイズする形が、たぶん楽 Addressable Asset System Resource Manager Scriptable Build Pipeline アセットの登録 アセットの登録 アドレスの解決 アドレスでアセットを指定 独自の処理を 設定する事も可能
22.
AssetBundleに違いはない • 基本的なデータは .resSとSerializeFileで構築される • 2018現在、ロードは概ね別スレッドで実現 •
SerializeFileはMainかLoadスレッド • .resSはRenderスレッドでアップロード
23.
使い方〜Addressable Asset Systemを添えて〜
24.
使ってみる • まずAddressable Asset
Systemを導入
25.
使ってみる • まずAddressable Asset
Systemを導入 • manifest.jsonのdependenciesに com.unity.addressableを追加
26.
使ってみる • まずAddressable Asset
Systemを導入 • manifest.jsonのdependenciesに com.unity.addressableを追加 • AASはSBPを使用しているので、 勝手に導入されるはず・・・
27.
使ってみる • Addressable Asset
Systemが 導入された!
28.
使ってみる • Addressable Asset
Systemが 導入された! • しかしScriptableBuildPipelineは 見当たらない
29.
使ってみる • Addressable Asset
Systemが 導入された! • しかしScriptableBuildPipelineは 見当たらない • 何処に…?
30.
使ってみる • Library/PackageCacheに パッケージが格納されている!
31.
使ってみる • Library/PackageCacheに パッケージが格納されている! • パッケージ参照するパッケージは PackageManagerに表示されず キャッシュに格納される。 (たぶん2019.xで修正が入る)
32.
使ってみる • Library/PackageCacheに パッケージが格納されている! • パッケージ参照するパッケージは PackageManagerに表示されず キャッシュに格納される。 (たぶん2019.xで修正が入る) •
コレで見れるのはコードのみ 編集するならIDEのサポートを受けたい
33.
使ってみる • PackageCacheにあるパッケージ (com.unity.scriptablebuildpipeline)を Packagesフォルダ以下に移動
34.
使ってみる • Scriptable Build
Pipelineが 追加された! • Addressable Systemは、 パッケージ内に格納した Scriptable Build Pipelineを 使用してビルドを行う • つまりSBPを書き換えれば AASが生成するAssetBundleに 手を加えられる
35.
脱線 • Packages以下にパッケージを 入れると、”宣言に移動”や ”参照の検索”も楽に出来る
36.
脱線 • Packages以下にパッケージを 入れると、”宣言に移動”や ”参照の検索”も楽に出来る
37.
脱線 • Packages以下にパッケージを 入れると、”宣言に移動”や ”参照の検索”も楽に出来る • ECSとか実装の確認がしたいなら Packagesに移動すると便利
38.
脱線 • Packages以下にパッケージを 入れると、”宣言に移動”や ”参照の検索”も楽に出来る • ECSとか実装の確認がしたいなら Packagesに移動すると便利 •
でもPackagesに含まれるパッケージ はバージョンアップ出来なくなる。 そこんとこ注意
39.
• Packages以下の パッケージなら スクリプトデバッグも 使えた 脱線
40.
• Packages以下の パッケージなら スクリプトデバッグも 使えた 脱線 さっき試した
41.
• パッケージの書き換えを行わないなら、 通常通りmanifest.jsonを書き換えるのが良い 脱線
42.
• パッケージの書き換えを行わないなら、 通常通りmanifest.jsonを書き換えるのが良い 脱線 • あとはScriptable
Build Pipelineで行う ビルドの処理を書き換えるだけ…!
43.
使ってみる Scriptable Build Pipelineの 実装を理解するための、 割と簡単なサンプルコード
44.
使ってみる
45.
使ってみる
46.
使ってみる 重要なAPIは3つ • BuildTasksRunner • IBuildTask •
IContextObject
47.
使ってみる 重要なAPIは3つ • BuildTasksRunner • IBuildTask •
IContextObject ビルド処理を実行するAPI 処理の実装 処理に使用するデータ
48.
使ってみる 処理の全体
49.
使ってみる データを登録 格納するデータは”hoge”の文字
50.
使ってみる 登録するデータの実装 IContexObjectを継承したクラス 処理するデータや、処理結果を格納する
51.
使ってみる BuildTaskRunnerから 呼び出されるタスクを登録する タスクは登録した順に呼び出される
52.
使ってみる タスクの中身 IBuildTaskを継承したクラス
53.
使ってみる BuildTaskRunnerで 呼び出される処理 今回の場合は、単純にログに表示
54.
使ってみる 事前に登録しておいた IContexObjectオブジェクトを取得 [InjectContex]属性を設定すると、 インターフェースが一致するオブジェクトが 自動的に格納される
55.
使ってみる タスクを実行
56.
使ってみる • メニューを押すと、文字が出る 1. Contextに”Hoge”の文字を登録 2.
InjectContextでTaskが Contexの文字列を取得 3. BuildTasksRunnerで 登録したタスクを実行
57.
使ってみる • メニューを押すと、文字が出る 1. Contextに”Hoge”の文字を登録 2.
InjectContextでTaskが Contexの文字列を取得 3. BuildTasksRunnerで 登録したタスクを実行
58.
使ってみる • メニューを押すと、文字が出る 1. Contextに”Hoge”の文字を登録 2.
InjectContextでTaskが Contexの文字列を取得 3. BuildTasksRunnerで 登録したタスクを実行 実際どんな感じに使われてるの?
59.
使ってみる • よく見ると Legacy Build
Pipelineのコード! • Unity 5系のAssetBundleを 構築する的なサンプル (マニフェストも作る)
60.
コンテキストの登録 Legacy Build Pipelineを少し直したもの
61.
ビルド処理の流れ&やってること Legacy Build Pipelineを少し直したもの
62.
• 読み方さえ分かってれば 中身は結構シンプル
63.
• 読み方さえ分かってれば 中身は結構シンプル • 処理を追加したければ タスクに追加すれば良い
64.
• 読み方さえ分かってれば 中身は結構シンプル • 処理を追加したければ タスクに追加すれば良い •
ね?(思ったより)簡単でしょ?
65.
Scriptable Build Pipeline はじめての
66.
おわり Scriptable Build Pipeline はじめての
Download now