SlideShare a Scribd company logo
1 of 28
Download to read offline
NGUIとUnity 2Dを使ってみたので
ちょっとまとめました
田中 優之

13年12月8日日曜日
はじめに
意外にまとまった資料(日本語ねw)が
少ないな∼と感じたのでまとめました。
ただ、Unity2Dについてはほんとちょっ
とですwすいませんw

13年12月8日日曜日
アジェンダ
• 環境
• NGUI?
• Unity2D?
• Projectのセッティング(Unity2D、NGUI)
• NGUIでボタンを追加する
• Unity2Dでスプライトを使ってみる
13年12月8日日曜日
環境について
• Mac:OSX 10.9
• Unity:4.3
• Xcode:5.0.2
• NGUI:3.0.6 f7
※iPhone向けのプロジェクトです

13年12月8日日曜日
NGUI?
• UnityでGUIを作成するのは結構たいへ
ん。。そんなときに助かるのがNGUI。

• モバイル向けアプリを開発するときには
必須かも。

• 同様のアセットとしてEZ GUIがあってこ
っちも有名。でも高い。。

• NGUIも高価。。$95だったかな。
13年12月8日日曜日
Unity2D?
• Unity4.3になって追加された機能。目玉
の追加機能ですね。

• もちろん2D用の各種コンポーネントもい
ろいろ追加されました

• スプライトを扱うのも簡単。
• アニメーションもできちゃう
13年12月8日日曜日
実際にどう使うの?

NGUIとUnity2Dをどんな感じで実際使っ
ていくのかお話していきます。

13年12月8日日曜日
PJのセッティング(Unity2D、NGUI)

NGUIをインポート。defaultを2DにしてPJ作成。
13年12月8日日曜日
PJのセッティング(Unity2D、NGUI)

PJができたらまずは2Dボタンをポチッと。
13年12月8日日曜日
PJのセッティング(Unity2D、NGUI)

そうすっとこんな感じになります
13年12月8日日曜日
PJのセッティング(Unity2D、NGUI)

今回はiOS向けなのでBuild SettingsからSwitch Platform。
13年12月8日日曜日
PJのセッティング(Unity2D、NGUI)

これで準備はおわり。
NGUIはPJ作成時にImportしてるのでProject内にあるよ。
13年12月8日日曜日
NGUIでボタンを追加する

まずはボタンをはっつけるパネルを用意。
13年12月8日日曜日
NGUIでボタンを追加する

パネルはこんな感じにヒエラルキーにできる
13年12月8日日曜日
NGUIでボタンを追加する

んでそこにボタンを追加
13年12月8日日曜日
NGUIでボタンを追加する

このままだとちょっとサイズがおかしい。。
13年12月8日日曜日
NGUIでボタンを追加する

UIRootのScaling Styleを設定変更
13年12月8日日曜日
NGUIでボタンを追加する

これでボタンできあがり。
ついでに押したら別のシーンに遷移するようにします。
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

追加したボタンにコンポーネントを追加
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

コンポーネントが追加されました
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

ボタンが押されたときによばれる
function Nameを設定。
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

UIButtonMessageに呼び出す関数を実装。
test2dは事前につくった空っぽのシーン。
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

Build Settingsでシーンを登録しときます。これで実装はおわり。
ボタンを押したら別のシーンへ移ります。
13年12月8日日曜日
NGUIでボタンを追加する(画面遷移)

Build Settingsでシーンを登録しときます。これで実装はおわり。
ボタンを押したら別のシーンへ移ります。
13年12月8日日曜日
Unity2Dでスプライトを使ってみる

今回は事前にインポートしておいたスライムの
画像を使用。
インスペクターからスプライトとし、apply。
すると、Projectが上記のようにかわります。
13年12月8日日曜日
Unity2Dでスプライトを使ってみる

せっかくなのでスプライトにしたスライムに
2D用の物理コンポーネントを追加してみます。
13年12月8日日曜日
Unity2Dでスプライトを使ってみる

これで再生するとスライムがおちていきます。
3Dで作成するよりいろいろ楽です。
13年12月8日日曜日
おわり
まだ僕自身もUnity初心者ですが 、NGUI
とUnity2Dについては知っておいて損がな
いツールだと感じています。
これからUnityがんばるぞ∼という方の参
考になれば幸いです。

13年12月8日日曜日

More Related Content

What's hot

ゆるロボ製作所ができるまで
ゆるロボ製作所ができるまでゆるロボ製作所ができるまで
ゆるロボ製作所ができるまで
Mikito Yoshiya
 

What's hot (20)

Unityの開発環境が生み出す可能性
Unityの開発環境が生み出す可能性Unityの開発環境が生み出す可能性
Unityの開発環境が生み出す可能性
 
プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話プログラマがUnityでSTGを作った話
プログラマがUnityでSTGを作った話
 
ユニティちゃんだけじゃない! オープンソースとUnityの未来
ユニティちゃんだけじゃない! オープンソースとUnityの未来ユニティちゃんだけじゃない! オープンソースとUnityの未来
ユニティちゃんだけじゃない! オープンソースとUnityの未来
 
Unity講習会(初級)
Unity講習会(初級)Unity講習会(初級)
Unity講習会(初級)
 
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
ゲームツクール第1回 Unity x VuforiaでARカメラを作ろう!
 
Unity × graphics × effects
Unity × graphics × effectsUnity × graphics × effects
Unity × graphics × effects
 
ゲームエンジンUnityとオープンソースとの新しい関係
ゲームエンジンUnityとオープンソースとの新しい関係ゲームエンジンUnityとオープンソースとの新しい関係
ゲームエンジンUnityとオープンソースとの新しい関係
 
Let’s study unity
Let’s study unityLet’s study unity
Let’s study unity
 
Blender×ゲームエンジン 参考資料まとめ
Blender×ゲームエンジン 参考資料まとめBlender×ゲームエンジン 参考資料まとめ
Blender×ゲームエンジン 参考資料まとめ
 
Doozy ui 導入Tips
Doozy ui 導入TipsDoozy ui 導入Tips
Doozy ui 導入Tips
 
Doozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_ltDoozy UI 使おうぜ! #unity_lt
Doozy UI 使おうぜ! #unity_lt
 
ゆるロボ製作所ができるまで
ゆるロボ製作所ができるまでゆるロボ製作所ができるまで
ゆるロボ製作所ができるまで
 
iOS/Androidアプリ「こんな息子に育てた覚えはない」について
iOS/Androidアプリ「こんな息子に育てた覚えはない」についてiOS/Androidアプリ「こんな息子に育てた覚えはない」について
iOS/Androidアプリ「こんな息子に育てた覚えはない」について
 
Unity入門ハンズオン
Unity入門ハンズオンUnity入門ハンズオン
Unity入門ハンズオン
 
初海外で英語が出来なくてもノリで行く、GDC3日間の旅+
初海外で英語が出来なくてもノリで行く、GDC3日間の旅+初海外で英語が出来なくてもノリで行く、GDC3日間の旅+
初海外で英語が出来なくてもノリで行く、GDC3日間の旅+
 
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
 
HoloPlay Plugin for UE4を使ってみた
HoloPlay Plugin for UE4を使ってみたHoloPlay Plugin for UE4を使ってみた
HoloPlay Plugin for UE4を使ってみた
 
「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)
「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)
「会社で寝よう!」制作レポート(3Dカジュアルゲームの開発手法)
 
【第2回】VR道場 Unity × Oculus Touch ~VRで手を動かしてみよう~
【第2回】VR道場 Unity × Oculus Touch ~VRで手を動かしてみよう~【第2回】VR道場 Unity × Oculus Touch ~VRで手を動かしてみよう~
【第2回】VR道場 Unity × Oculus Touch ~VRで手を動かしてみよう~
 
Unity入門講座その1
Unity入門講座その1Unity入門講座その1
Unity入門講座その1
 

Similar to NGUIとUnity2Dをつかってみた

Unity2DとNewGUIについて
Unity2DとNewGUIについてUnity2DとNewGUIについて
Unity2DとNewGUIについて
Keigo Ando
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座
purinxxx
 
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
OSgeo Japan
 
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
Satoshi Noda
 

Similar to NGUIとUnity2Dをつかってみた (20)

Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方Unity での asset bundle による追加コンテンツの扱い方
Unity での asset bundle による追加コンテンツの扱い方
 
Unity2DとNewGUIについて
Unity2DとNewGUIについてUnity2DとNewGUIについて
Unity2DとNewGUIについて
 
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
波に乗ってUnity3Dを使ってみているんだが (Ameba x Pixiv 合同勉強会LT)
 
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
【UNREAL FES 2015 OSAKA】2DゲームをUEで作るってどうなの?
 
Unity2015_No2~Terrain~
Unity2015_No2~Terrain~Unity2015_No2~Terrain~
Unity2015_No2~Terrain~
 
Techhills 6.18
Techhills 6.18Techhills 6.18
Techhills 6.18
 
Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?Unityを使うと、どんな事が出来るのか?
Unityを使うと、どんな事が出来るのか?
 
Unity講座
Unity講座Unity講座
Unity講座
 
Introduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainerIntroduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainer
 
Unityを触ってみた話
Unityを触ってみた話Unityを触ってみた話
Unityを触ってみた話
 
Unity恐くないよ!!
Unity恐くないよ!!Unity恐くないよ!!
Unity恐くないよ!!
 
ゲムつくプログラミング講座
ゲムつくプログラミング講座ゲムつくプログラミング講座
ゲムつくプログラミング講座
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
ゲームツクール!第13回 Unity2017の機能をレビューしよう
ゲームツクール!第13回 Unity2017の機能をレビューしようゲームツクール!第13回 Unity2017の機能をレビューしよう
ゲームツクール!第13回 Unity2017の機能をレビューしよう
 
【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座
 
When i thought of using ci / cd in unity development
When i thought of using ci / cd in unity developmentWhen i thought of using ci / cd in unity development
When i thought of using ci / cd in unity development
 
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
地質調査デジタル化の現状と期待(産業技術総合研究所・吉川様)
 
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
2015/02/21 GDG神戸 Go on Android ハンズオン&もくもく会
 
デベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LTデベロッパーサミット2012 JAZUG LT
デベロッパーサミット2012 JAZUG LT
 
【Unite 2018 Tokyo】Unity 2D機能のアップデートとその周辺
【Unite 2018 Tokyo】Unity 2D機能のアップデートとその周辺【Unite 2018 Tokyo】Unity 2D機能のアップデートとその周辺
【Unite 2018 Tokyo】Unity 2D機能のアップデートとその周辺
 

More from 優之 田中

【読書会】ネットワークのきそ
【読書会】ネットワークのきそ【読書会】ネットワークのきそ
【読書会】ネットワークのきそ
優之 田中
 

More from 優之 田中 (14)

自分をチューニングするために今年やってみたこと
自分をチューニングするために今年やってみたこと自分をチューニングするために今年やってみたこと
自分をチューニングするために今年やってみたこと
 
JMeter基礎
JMeter基礎JMeter基礎
JMeter基礎
 
機械学習で名古屋っぽいを判定する
機械学習で名古屋っぽいを判定する機械学習で名古屋っぽいを判定する
機械学習で名古屋っぽいを判定する
 
普通のWebエンジニアに学ぶ テーブル設計指南書
普通のWebエンジニアに学ぶ テーブル設計指南書普通のWebエンジニアに学ぶ テーブル設計指南書
普通のWebエンジニアに学ぶ テーブル設計指南書
 
PHPで全文検索エンジンをつくるまで
PHPで全文検索エンジンをつくるまでPHPで全文検索エンジンをつくるまで
PHPで全文検索エンジンをつくるまで
 
CloudFormationを活用したリソース管理と環境構築の自動化
CloudFormationを活用したリソース管理と環境構築の自動化CloudFormationを活用したリソース管理と環境構築の自動化
CloudFormationを活用したリソース管理と環境構築の自動化
 
NGUIでスクロールビュー
NGUIでスクロールビューNGUIでスクロールビュー
NGUIでスクロールビュー
 
NGUIでimage button
NGUIでimage buttonNGUIでimage button
NGUIでimage button
 
サーバ構築実践入門
サーバ構築実践入門サーバ構築実践入門
サーバ構築実践入門
 
Linux基礎2回目
Linux基礎2回目Linux基礎2回目
Linux基礎2回目
 
Linuxの基礎勉強会
Linuxの基礎勉強会Linuxの基礎勉強会
Linuxの基礎勉強会
 
ネットワーク基礎勉強会2回目
ネットワーク基礎勉強会2回目ネットワーク基礎勉強会2回目
ネットワーク基礎勉強会2回目
 
【読書会】ネットワークのきそ
【読書会】ネットワークのきそ【読書会】ネットワークのきそ
【読書会】ネットワークのきそ
 
【読書会】プロになるためなるためのWeb技術入門
【読書会】プロになるためなるためのWeb技術入門【読書会】プロになるためなるためのWeb技術入門
【読書会】プロになるためなるためのWeb技術入門
 

NGUIとUnity2Dをつかってみた