SlideShare a Scribd company logo
1 of 18
Download to read offline
使えると便利!
コレクション。
宮坂 和希
2018/05/02
1
コレクションとはとは?
• C#に元から提供されているクラス
• もちろんUnityでも使える
• これを使うといろんなオブジェクト管理ができるよ!
2
3
List
Stack
Queue
Dictionary
Set
4
List
Stack
Queue
Dictionary
Set
Dictionaryとは?
5
Dictionaryとはなんぞや?
• Dictionaryとは連想配列だよ
• 連想配列とは→だよ
• キーと値の1対1関係が作れるよ
6
例えば…
辞書を作りたい
7
キー、値の型は、
string、int、Gameobject、Vector3、…
何でもOK!
Setとは?
8
Setとはなんぞや?
• 使い方はListに似てるよ
• 値の重複を防ぐよ
• 同じ値を入れたくない時に使えるよ
9
10
これも値の型は、
string、int、Gameobject、Vector3、…
何でもOK!
このように、難しそうな処理でも簡単にかける!
11
じゃあ実際どう役に立つの?
12
13
アイテムショップ(Dictionary)
ランキング機能(Dictionary)
14
要素数が事前にわからないもの(List)
サウンド出力管理(Queue・Stack)
15
達成メダル(トロフィー)管理(Set)
ま・と・め
コレクションは便利!
コレクションは簡単!
コレクションはすごい!
16
参考サイト
http://smdn.jp/programming/netfx/collections/2_generic_0_a
bstract/
17
18
ご静聴ありがとうございました!

More Related Content

More from arcircle tmu

miniLT_01_ニフクラで夢のオンラインランキング機能!
miniLT_01_ニフクラで夢のオンラインランキング機能!miniLT_01_ニフクラで夢のオンラインランキング機能!
miniLT_01_ニフクラで夢のオンラインランキング機能!arcircle tmu
 
ARLT_22_Webサイト制作
ARLT_22_Webサイト制作ARLT_22_Webサイト制作
ARLT_22_Webサイト制作arcircle tmu
 
ARLT_21_ハイブリッドアプリ開発
ARLT_21_ハイブリッドアプリ開発ARLT_21_ハイブリッドアプリ開発
ARLT_21_ハイブリッドアプリ開発arcircle tmu
 
ARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHubARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHubarcircle tmu
 
ARLT_19_初心者向けAdobeソフト入門
ARLT_19_初心者向けAdobeソフト入門ARLT_19_初心者向けAdobeソフト入門
ARLT_19_初心者向けAdobeソフト入門arcircle tmu
 
ARLT_18_エンジニアのキャリアの方向性
ARLT_18_エンジニアのキャリアの方向性ARLT_18_エンジニアのキャリアの方向性
ARLT_18_エンジニアのキャリアの方向性arcircle tmu
 
ARLT_17_プログラミングコンテストサイトの紹介
ARLT_17_プログラミングコンテストサイトの紹介ARLT_17_プログラミングコンテストサイトの紹介
ARLT_17_プログラミングコンテストサイトの紹介arcircle tmu
 
ARLT_16_思考、、、
ARLT_16_思考、、、ARLT_16_思考、、、
ARLT_16_思考、、、arcircle tmu
 
ARLT_15_User interface design
ARLT_15_User interface designARLT_15_User interface design
ARLT_15_User interface designarcircle tmu
 
ARLT_13_AdventureGame
ARLT_13_AdventureGameARLT_13_AdventureGame
ARLT_13_AdventureGamearcircle tmu
 
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか ARLT_12_なぜチームゲーム制作は期限内に完成しないのか
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか arcircle tmu
 
ARLT_11_コンテンツを生み出そう!
ARLT_11_コンテンツを生み出そう!ARLT_11_コンテンツを生み出そう!
ARLT_11_コンテンツを生み出そう!arcircle tmu
 
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会arcircle tmu
 
ARLT_09_就活ってなにするの??
ARLT_09_就活ってなにするの??ARLT_09_就活ってなにするの??
ARLT_09_就活ってなにするの??arcircle tmu
 
ARLT_08_タスク管理
ARLT_08_タスク管理ARLT_08_タスク管理
ARLT_08_タスク管理arcircle tmu
 
ARLT_07_ParticleSystemをいじってみよう
ARLT_07_ParticleSystemをいじってみようARLT_07_ParticleSystemをいじってみよう
ARLT_07_ParticleSystemをいじってみようarcircle tmu
 
ARLT_06_Photon使ってみた
ARLT_06_Photon使ってみたARLT_06_Photon使ってみた
ARLT_06_Photon使ってみたarcircle tmu
 
ARLT_05_筋トレのススメ
ARLT_05_筋トレのススメARLT_05_筋トレのススメ
ARLT_05_筋トレのススメarcircle tmu
 
ARLT_04_C#の勉強ってしてる?
ARLT_04_C#の勉強ってしてる?ARLT_04_C#の勉強ってしてる?
ARLT_04_C#の勉強ってしてる?arcircle tmu
 
ARLT_03_デザインって?
ARLT_03_デザインって?ARLT_03_デザインって?
ARLT_03_デザインって?arcircle tmu
 

More from arcircle tmu (20)

miniLT_01_ニフクラで夢のオンラインランキング機能!
miniLT_01_ニフクラで夢のオンラインランキング機能!miniLT_01_ニフクラで夢のオンラインランキング機能!
miniLT_01_ニフクラで夢のオンラインランキング機能!
 
ARLT_22_Webサイト制作
ARLT_22_Webサイト制作ARLT_22_Webサイト制作
ARLT_22_Webサイト制作
 
ARLT_21_ハイブリッドアプリ開発
ARLT_21_ハイブリッドアプリ開発ARLT_21_ハイブリッドアプリ開発
ARLT_21_ハイブリッドアプリ開発
 
ARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHubARLT_20_あなたの知らないGitHub
ARLT_20_あなたの知らないGitHub
 
ARLT_19_初心者向けAdobeソフト入門
ARLT_19_初心者向けAdobeソフト入門ARLT_19_初心者向けAdobeソフト入門
ARLT_19_初心者向けAdobeソフト入門
 
ARLT_18_エンジニアのキャリアの方向性
ARLT_18_エンジニアのキャリアの方向性ARLT_18_エンジニアのキャリアの方向性
ARLT_18_エンジニアのキャリアの方向性
 
ARLT_17_プログラミングコンテストサイトの紹介
ARLT_17_プログラミングコンテストサイトの紹介ARLT_17_プログラミングコンテストサイトの紹介
ARLT_17_プログラミングコンテストサイトの紹介
 
ARLT_16_思考、、、
ARLT_16_思考、、、ARLT_16_思考、、、
ARLT_16_思考、、、
 
ARLT_15_User interface design
ARLT_15_User interface designARLT_15_User interface design
ARLT_15_User interface design
 
ARLT_13_AdventureGame
ARLT_13_AdventureGameARLT_13_AdventureGame
ARLT_13_AdventureGame
 
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか ARLT_12_なぜチームゲーム制作は期限内に完成しないのか
ARLT_12_なぜチームゲーム制作は期限内に完成しないのか
 
ARLT_11_コンテンツを生み出そう!
ARLT_11_コンテンツを生み出そう!ARLT_11_コンテンツを生み出そう!
ARLT_11_コンテンツを生み出そう!
 
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会
 
ARLT_09_就活ってなにするの??
ARLT_09_就活ってなにするの??ARLT_09_就活ってなにするの??
ARLT_09_就活ってなにするの??
 
ARLT_08_タスク管理
ARLT_08_タスク管理ARLT_08_タスク管理
ARLT_08_タスク管理
 
ARLT_07_ParticleSystemをいじってみよう
ARLT_07_ParticleSystemをいじってみようARLT_07_ParticleSystemをいじってみよう
ARLT_07_ParticleSystemをいじってみよう
 
ARLT_06_Photon使ってみた
ARLT_06_Photon使ってみたARLT_06_Photon使ってみた
ARLT_06_Photon使ってみた
 
ARLT_05_筋トレのススメ
ARLT_05_筋トレのススメARLT_05_筋トレのススメ
ARLT_05_筋トレのススメ
 
ARLT_04_C#の勉強ってしてる?
ARLT_04_C#の勉強ってしてる?ARLT_04_C#の勉強ってしてる?
ARLT_04_C#の勉強ってしてる?
 
ARLT_03_デザインって?
ARLT_03_デザインって?ARLT_03_デザインって?
ARLT_03_デザインって?
 

ARLT_14_使えると便利!コレクション。