SlideShare a Scribd company logo
1 of 70
はじめての 教室
今日のながれ
• ① アイスブレーク
(1)高野を知ろう(2)unityを知ろう!
• ② unityを入れてみよう!
• ③ unityを触ってみよう!
• ④ ゲームを作ってみよう!
• ⑤ 遊んでみよう!
• ⑥ クロージング
unityってなーに?
• 一言で言えば
“ゲーム開発ツール”
・ゲームを動かすために
“ゲームエンジン”と
ゲーム内のコンテンツを編集する
“エディター”が統合された
“エディター統合型ゲームエンジン”
そろそろ入れましょうか
インストール!
http://japan.unity3d.com/
インストール!
インストール!
インストール!
インストール!
インストール!
1 2
3 4
インストール!
少し待ってて
インストール終了!
これで終了
それじゃ起動しましょうか
プロジェクトの作成
プロジェクトの生成
適当に名前を決めて
適当に保存先を決めて
※空のフォルダ
Create projectを押す!!
画面の説明
ツールバー
Sceneビュー
Hierarchyビュー
Inspectorビュー
projectビュー
現在のシーンを視覚的に確認できる
シーンの中に配置されている
オブジェクトの階層構造を
確認できる
オブジェクトやファイルの
内容を確認したり、
詳細に設定することが出来る.
プロジェクト内の、
ファイルの 様子を表示する画面。 .
画面の説明
Gameビュー
Consoleビュー
ツールバーのプレイを押すことで
作成中のゲームを実際に動かして
プレビューすることが出来る
エラーメッセージを確認することが出来ます
下準備をしましょう
ProjectビューのAssetフォルダを右クリック
↓
Createからfolderを選択
フォルダ管理📂
フォルダを三つ作って
“Materials”,“scenes”,“scripts”と名前を振る.
これをやらないと後々後悔しますよ~
そろそろなんか作りましょうか
とりあえずなんかつくってみましょ
• この章ではこんなのを作ります!!
板をつくる
Hierarchyビューで
“create”→“Cube”を選択
板をつくる
Hierarchyビューで
“Cube”が追加されている
Positionは
(x,y,z)=(0.0.0)にする
スケールツールを選択
試しに他のツールも触ってみましょうか
板をつくる
この■を引っ張る
板をつくる
(50,1,50)と入力
軽くtips
①ALT + CTRL(Macの人はcommando) + ドラッグ
⇒“平行移動!!”
②ALT + ドラッグ
⇒“視界の旋回!!”
③マウスホイール
⇒“ズーム”
④Hierarchyから選択したオブジェクトをダブルクリック
⇒選択したオブジェクトに焦点を合わせる
これは便利ですよ
玉をつくる
“Hierarchyビュー”
⇒“Sphere”
玉をつくる
移動ツールと
スケールツールを使ってうまい感じに
玉に物理挙動を与える
玉を選択して、メニューから
“component”⇒“Physics”⇒“Rigidbody”
玉に物理挙動を与える
Use Gravityに☑が入れば
重力が適用され
Y軸に負の方向に落下しようとする力が
発生します.
床にも物理挙動を与える
床はその場でとどまっててほしいので
Is Kinematicに☑を入れる
同じようにメニューから
“component”⇒“Physics”⇒“Rigidbody”
うごかしてみましょ
ココを押して
でけぇ!!
アップすぎ!!
停止押してもう一度playボタン押して
カメラを動かしましょう
移動ツールや回転ツールでうまい感じに調整して…
右下のプレビューで確認して..,
あんまりうまくいかなかったらとりあえず
position(0,30,-60) Rotation(25,0,0)
でなんとかしてください
もう一度再生!!
次は反発係数を入力
Project⇒createから
Physic materialを選択
出てきたものをmaterialフォルダへ
反発係数を入力
0~1で値を入力
反発係数を入力
ドラッグ&ドロップ
Sphereを選択
反発係数を入力
ドラッグ&ドロップ
Cubeを選択
うごかしてみましょ!!
ココ押して
回転ツールでいじって
キー操作を実装しましょうか
Scriptを作成
Project⇒create⇒JAVA script
かきましょう
出来たscriptをダブルクリックすると
こんな画面になります
かきましょう
このオブジェクトの姿勢を秒間30秒の速さで入力方向にZ軸回転する
実装
ドラッグ&ドロップ
保存
File⇒Save Scene as …を選択
⇒覚えやすい名前にして保存
ビルド
File⇒Build Settings …を選択
ビルド
Build押して
適当に名前つけて
保存!
遊びましょう
さっき書き出したファイルをダブルクリックして
どう?たのしい?
それじゃ…
もっとゲームっぽいのを作ってみましょう
じゃあどうする?
① まずはタイトル画面が欲しいよね
② ルールが欲しい
③ ゲームクリアとゲームオーバー画面も欲しい
こんな感じ…
スタート画面
ゲームオーバー
ゲームクリアゲーム本編
スペースキー 20秒たった
20秒以内に玉が落ちた
5秒たった
今日はここまで作ってみましょう
まずはmainシーンの保存
1.File⇒Build Setting
2.Add Currentを押す
3.Buildを押す
タイトル画面シーンの追加
File⇒Save Scene Asで
“title”として保存
シーン順序の変更
1.File⇒Build Setting
2.Add Currentを押す
3.Scenes In Buildの
titleを一番上に
ドラッグ
タイトル画面の作成
1.Hierarchyビューで
メインカメラを選択
2.Clear Flagsを
Solid Collar にする
3.Backgroundを青に
する
続いて文字を作成
Hierarchy>Create>UI>Textを選択する
名前はTitleに変えておく
タイトルの編集
Altを押しながら
クリック
タイトルの編集
240×120に
サイズを変更
ゲームビューでタイトルを確認
スクリプトを書きましょう
Project⇒create⇒JAVA scriptでスクリプトを作成
下のスクリプトを書いてください
function Update () {
if(Input.GetButtonDown("Jump")){
Application.LoadLevel("ball and cube");
}
}
スクリプトを書きましょう
function Update () {
if(Input.GetButtonDown("Jump")){
Application.LoadLevel("ball and cube");
}
}
・GetButtonDown関数 ボタンが押されたことを検出
・Jump スペースキー
・ ApplicationクラスのLoadLevel関数 指定したシーンを読みこむ
空のオブジェクトに入れましょう
Create⇒Create Empty
で作成
Play
正常に動くか確認
ビルド
どう?うごいた?
クロージング
今日やったこと
① インストール
② オブジェクトを並べた
③ 少しスクリプトを書いた
④ シーンとシーンをつないでみた
最後に
あいさつとやってみた感想
今日はありがとうございました
m(__)m

More Related Content

What's hot

Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)
Nobuhiko Sasaki
 
UnityとnodeとMMDと
UnityとnodeとMMDとUnityとnodeとMMDと
UnityとnodeとMMDと
sters
 

What's hot (20)

ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみたゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
ゲーム開発初心者の僕がUnity + WebSocketで何か作ってみた
 
Unity講座
Unity講座Unity講座
Unity講座
 
ぷちコンゲームジャム進捗報告
ぷちコンゲームジャム進捗報告ぷちコンゲームジャム進捗報告
ぷちコンゲームジャム進捗報告
 
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
【ハンズオン】初めてのUnityで作る「3D野球盤」_"8a1"20150204発表資料
 
Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)
 
VTuberになるためにUnityを触ってみよう!
VTuberになるためにUnityを触ってみよう!VTuberになるためにUnityを触ってみよう!
VTuberになるためにUnityを触ってみよう!
 
Unityを触ってみた話
Unityを触ってみた話Unityを触ってみた話
Unityを触ってみた話
 
UnityとnodeとMMDと
UnityとnodeとMMDとUnityとnodeとMMDと
UnityとnodeとMMDと
 
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島 Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
Unityが繋げる!ゲーム制作コミュニティとOSSの最前線 - OSC19広島
 
CEDEC 20110907 ショートセッション マネタイズとゲーミフィケーション
CEDEC 20110907 ショートセッション マネタイズとゲーミフィケーションCEDEC 20110907 ショートセッション マネタイズとゲーミフィケーション
CEDEC 20110907 ショートセッション マネタイズとゲーミフィケーション
 
【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座【初心者向け】Unity StartUp講座
【初心者向け】Unity StartUp講座
 
中高生向けUnity講座
中高生向けUnity講座中高生向けUnity講座
中高生向けUnity講座
 
ゼロからのエンジニアが開発マネージャーになるまで
ゼロからのエンジニアが開発マネージャーになるまでゼロからのエンジニアが開発マネージャーになるまで
ゼロからのエンジニアが開発マネージャーになるまで
 
モンスターストライクにおける監視システムのあれこれ
モンスターストライクにおける監視システムのあれこれモンスターストライクにおける監視システムのあれこれ
モンスターストライクにおける監視システムのあれこれ
 
Webデザインのウソ・ホント ~ Web らしくデザインするためのヒント
Webデザインのウソ・ホント ~ Web らしくデザインするためのヒントWebデザインのウソ・ホント ~ Web らしくデザインするためのヒント
Webデザインのウソ・ホント ~ Web らしくデザインするためのヒント
 
Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編Unityで始めるバージョン管理 Git LFS 入門編
Unityで始めるバージョン管理 Git LFS 入門編
 
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
UnityでつくるVRアプリ 〜VRの作法とVRTK〜UnityでつくるVRアプリ 〜VRの作法とVRTK〜
UnityでつくるVRアプリ 〜VRの作法とVRTK〜
 
Live2Dの描画の裏側の話
Live2Dの描画の裏側の話Live2Dの描画の裏側の話
Live2Dの描画の裏側の話
 
Let’s study unity
Let’s study unityLet’s study unity
Let’s study unity
 
Arxan導入前後で変わったこと
Arxan導入前後で変わったことArxan導入前後で変わったこと
Arxan導入前後で変わったこと
 

Similar to はじめてのUnity教室 講義用ppt

C# で i phone ゲーム開発
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発
Katsutoshi Makino
 

Similar to はじめてのUnity教室 講義用ppt (20)

UnityでつくるはじめてのPONG
UnityでつくるはじめてのPONGUnityでつくるはじめてのPONG
UnityでつくるはじめてのPONG
 
CLT-014_ゲーム開発だけじゃない! Unity で作る UWP アプリ
CLT-014_ゲーム開発だけじゃない! Unity で作る UWP アプリCLT-014_ゲーム開発だけじゃない! Unity で作る UWP アプリ
CLT-014_ゲーム開発だけじゃない! Unity で作る UWP アプリ
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
Enchant.js入門
Enchant.js入門Enchant.js入門
Enchant.js入門
 
ゲーム制作で学ぶUnityの基礎
ゲーム制作で学ぶUnityの基礎ゲーム制作で学ぶUnityの基礎
ゲーム制作で学ぶUnityの基礎
 
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
 
Unity2015_No2~Terrain~
Unity2015_No2~Terrain~Unity2015_No2~Terrain~
Unity2015_No2~Terrain~
 
ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会ARLT_10_Unityと昔のAR会
ARLT_10_Unityと昔のAR会
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
 
Techhills 6.18
Techhills 6.18Techhills 6.18
Techhills 6.18
 
IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発IEとメモ帳でかんたんゲーム開発
IEとメモ帳でかんたんゲーム開発
 
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
[Unite 2016 Tokyo]Unityを使った個人ゲーム開発における「収益化」の現状と未来
 
C# で i phone ゲーム開発
C# で i phone ゲーム開発C# で i phone ゲーム開発
C# で i phone ゲーム開発
 
Unity ゲーム開発
Unity ゲーム開発Unity ゲーム開発
Unity ゲーム開発
 
スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19スマートフォン勉強会 関東 19
スマートフォン勉強会 関東 19
 
Unity講座資料1
Unity講座資料1Unity講座資料1
Unity講座資料1
 
GTMF2016「Unreal Engine 4で高品質なVRコンテンツを 制作するために知っておきたい100のテクニック」
GTMF2016「Unreal Engine 4で高品質なVRコンテンツを 制作するために知っておきたい100のテクニック」GTMF2016「Unreal Engine 4で高品質なVRコンテンツを 制作するために知っておきたい100のテクニック」
GTMF2016「Unreal Engine 4で高品質なVRコンテンツを 制作するために知っておきたい100のテクニック」
 
GTMF 2016:Unreal Engine 4で高品質なVRコンテンツを制作するために知っておきたい100のテクニック Epic Games Japan
GTMF 2016:Unreal Engine 4で高品質なVRコンテンツを制作するために知っておきたい100のテクニック Epic Games JapanGTMF 2016:Unreal Engine 4で高品質なVRコンテンツを制作するために知っておきたい100のテクニック Epic Games Japan
GTMF 2016:Unreal Engine 4で高品質なVRコンテンツを制作するために知っておきたい100のテクニック Epic Games Japan
 
モックアップ共有のススメ
モックアップ共有のススメモックアップ共有のススメ
モックアップ共有のススメ
 
Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法Cocos2dを使ったi phoneゲーム開発手法
Cocos2dを使ったi phoneゲーム開発手法
 

はじめてのUnity教室 講義用ppt