Submit Search
Upload
Unity PackageManagerを使う話。
•
2 likes
•
842 views
T
TakayoshiOgawa
Follow
Nagoya.unity#4
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 30
Download now
Download to read offline
Recommended
Photonのサービス選択の勘どころ
Photonのサービス選択の勘どころ
GMO GlobalSign Holdings K.K.
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
Unity Technologies Japan K.K.
UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
YutoNishine
Recommended
Photonのサービス選択の勘どころ
Photonのサービス選択の勘どころ
GMO GlobalSign Holdings K.K.
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
大規模ゲーム開発における build 高速化と安定化
大規模ゲーム開発における build 高速化と安定化
DeNA
Unityでパフォーマンスの良いUIを作る為のTips
Unityでパフォーマンスの良いUIを作る為のTips
Unity Technologies Japan K.K.
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
【Unity道場 2017】PlayMakerによる初めてのUnityプログラミング
Unity Technologies Japan K.K.
UnityのクラッシュをBacktraceでデバッグしよう!
UnityのクラッシュをBacktraceでデバッグしよう!
Unity Technologies Japan K.K.
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
Unity + PlayFab + Azure Functions
Unity + PlayFab + Azure Functions
YutoNishine
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
UnityTechnologiesJapan002
UniTask入門
UniTask入門
torisoup
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
UnityTechnologiesJapan002
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
聡 大久保
Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法
Kenta Nagai
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
UnityTechnologiesJapan002
ゲームの仕様書を書こうまとめ
ゲームの仕様書を書こうまとめ
Sugimoto Chizuru
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
Unity Technologies Japan K.K.
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
Unity Technologies Japan K.K.
Assembly Definition あれやこれ
Assembly Definition あれやこれ
NakanoYosuke1
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
GMO GlobalSign Holdings K.K.
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
Unity Technologies Japan K.K.
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
infinite_loop
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
Unity Technologies Japan K.K.
More Related Content
What's hot
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
UnityTechnologiesJapan002
UniTask入門
UniTask入門
torisoup
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
モノビット エンジン
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
Unity Technologies Japan K.K.
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
UnityTechnologiesJapan002
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
聡 大久保
Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法
Kenta Nagai
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
UnityTechnologiesJapan002
ゲームの仕様書を書こうまとめ
ゲームの仕様書を書こうまとめ
Sugimoto Chizuru
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
UnityTechnologiesJapan002
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
UnityTechnologiesJapan002
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
Unity Technologies Japan K.K.
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
torisoup
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
Unity Technologies Japan K.K.
Assembly Definition あれやこれ
Assembly Definition あれやこれ
NakanoYosuke1
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
GMO GlobalSign Holdings K.K.
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Tatsuhiko Yamamura
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
Unity Technologies Japan K.K.
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
infinite_loop
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
Unity Technologies Japan K.K.
What's hot
(20)
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
【Unite Tokyo 2019】「禍つヴァールハイト」最大100人同時プレイ!モバイルオンラインゲームの実装テクニック
UniTask入門
UniTask入門
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
Unityネットワーク通信の基盤である「RPC」について、意外と知られていないボトルネックと、その対策法
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
【Unite 2018 Tokyo】『CARAVAN STORIES』のアセットバンドル事例
Photon Fusionのはじめの一歩
Photon Fusionのはじめの一歩
Addressables で大量のリソース管理・困りどころと解消法
Addressables で大量のリソース管理・困りどころと解消法
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
【Unite Tokyo 2019】バンダイナムコスタジオ流Unityの使い方
ゲームの仕様書を書こうまとめ
ゲームの仕様書を書こうまとめ
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】Unityだったら簡単!マルチプレイ用ゲームサーバ開発 ~実践編~
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unite Tokyo 2019】運用中超大規模タイトルにおけるUnityアップデート課題の解決手法と事例
【Unity道場 2月】シェーダを書けるプログラマになろう
【Unity道場 2月】シェーダを書けるプログラマになろう
Unityでオニオンアーキテクチャ
Unityでオニオンアーキテクチャ
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
【Unity道場スペシャル 2017幕張】続 あそびのデザイン講座
Assembly Definition あれやこれ
Assembly Definition あれやこれ
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
iPhoneでリアルタイムマルチプレイを実現!Photon Network Engine
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
誰もAddressableについて語らないなら、自分が語るしかない…ッッッッ
Unity2018/2019における最適化事情
Unity2018/2019における最適化事情
アニメーションとスキニングをBurstで独自実装する.pdf
アニメーションとスキニングをBurstで独自実装する.pdf
Cinemachineで見下ろし視点のカメラを作る
Cinemachineで見下ろし視点のカメラを作る
Unity PackageManagerを使う話。
1.
Unity PackageManagerを使う話。
2.
とりあえず【自己紹介】 (株)ドラス プログラマー from facebook 小川 敬佳 おがわ たかよし
3.
PackageManagerの話
4.
そもそも「どんな機能」なのか? ● Unity2018.3.1f1から導入された機能 ● 標準機能を削減することでビルドサイズを軽減 ●
開発中のPreview版を使うことも可能 Unity Editorのツールバー> Window>PackageManagerから表示できる。
5.
従来の「アセットパッケージ」との違いは? 1. プロジェクトに含まれているファイルやデータを圧縮 2. 〇〇.unitypackageをインポートすることで再利用が可能 3.
パッケージは展開時にオリジナルの階層構造を維持する 【アセットパッケージ】 Assets>Import Packageから展開ができる。
6.
従来の「アセットパッケージ」との違いは? 1. プロジェクトに含まれているファイルやデータを圧縮 2. 〇〇.unitypackageをインポートすることで再利用が可能 3.
パッケージは展開時にオリジナルの階層構造を維持する 【アセットパッケージ】 1. プロジェクト外部にあるフォルダを参照 2. 「package.json」を読み込むことで再利用が可能 3. 外部参照なのでAssets以下には展開されない 【PackageManager】 Assetsとは別にPackagesに追加される。
7.
先輩社員:Fさん ...ていう機能が追加されたらしいです!
8.
先輩社員:Fさん ...ていう機能が追加されたらしいです! それ自作ツールとかもパッケージすれば 後の移植作業が楽になるんじゃない?
9.
先輩社員:Fさん ...ていう機能が追加されたらしいです! それ自作ツールとかもパッケージすれば 後の移植作業が楽になるんじゃない? 確かに!!!
10.
...ていう機能が追加されたらしいです! それ自作ツールとかもパッケージすれば 後の移植作業が楽になるんじゃない? 確かに!!! というわけで 自作パッケージを試してみた!! 先輩社員:Fさん
11.
PackageManagerの話
12.
PackageManagerの話を使う 自作
13.
● Packageにするフォルダ ● Assembly
Definition Files ● package.json
14.
● Packageにするフォルダ ● Assembly
Definition Files ● package.json
15.
Packageにするフォルダをまとめる ● ルートフォルダ ○ 機能をまとめたいろいろ… ○
Assembly Definition Files (.asmdef) ○ package.json
16.
● Packageにするフォルダ ● Assembly
Definition Files ● package.json
17.
「Assembly Definition Files」って? 全体のコンパイル時間を削減するために アセンブリを分割しておける神機能。 外部参照するため事前コンパイルが必須。
18.
● Packageにするフォルダ ● Assembly
Definition Files ● package.json
19.
キー 説明 name 固有のバンドルネーム displayName
Unity Editorでの表示名 version 機能のバージョン番号 description 機能の説明内容 「package.json」の中身と役割 and more...
20.
● Packageにするフォルダ ● Assembly
Definition Files ● package.json
21.
いざ、導入!
22.
自作パッケージをPackageManagerに導入する方法 Step1. Step2. Step3.
23.
自作パッケージをPackageManagerに導入する方法 Step1. Unity Editorから“Package
Manager”を開く Step2. Step3.
24.
自作パッケージをPackageManagerに導入する方法 Step1. Unity Editorから“Package
Manager”を開く Step2. +ボタンを押して「package.json」を選択する Step3.
25.
自作パッケージをPackageManagerに導入する方法 Step1. Unity Editorから“Package
Manager”を開く Step2. +ボタンを押して「package.json」を選択する Step3. Projectビューの“Packages”に追加されている
26.
自作パッケージをPackageManagerに導入する方法 プロジェクトフォルダ>Packages>manifest.json に package.jsonのnameとパスが登録されるようになる。 Step1. Unity
Editorから“Package Manager”を開く Step2. +ボタンを押して「package.json」を選択する Step3. Projectビューの“Packages”に追加されている
27.
自作パッケージをPackageManagerに導入する方法 Step1. Unity Editorから“Package
Manager”を開く Step2. +ボタンを押して「package.json」を選択する Step3. Projectビューの“Packages”に追加されている プロジェクトフォルダ>Packages>manifest.json に package.jsonのnameとパスが登録されるようになる。
28.
さらに便利!Gitと連携させて外部参照ができる!! 1. manifest.json にpackage.jsonのnameとリポジトリの.gitを記載 2.
.gitのディレクトリにあるpackage.jsonが参照される 3. プロジェクト起動時にPackageManagerへ登録される リポジトリ参照でチームワークが捗る!
29.
Let's Try it
!!
30.
Unity PackageManagerを使う話。 ありがとうございました。
Download now