講義用ppt windows女子部
TRANSCRIPT
はじめての 教室
初めまして^^Windows 女子部の皆さ
ん!
講師紹介
• 高橋 理佳子 TMCN youth
1994年2月21日岩手県出身獨協大学 経済学部 経営学科 在学
趣味 特技ピアノ歴9年バドミントン歴10年
IoTイノベーターカップ 特別賞Innovator Academy 特別賞Tokyo Hackademics 2015 優勝
今日のながれ
• ① アイスブレーク(1) たかりかを知ろう (2)unity を知ろう!
• ② unity を入れてみよう!• ③ unity を触ってみよう!• ④ ゲームを作ってみよう!• ⑤ 遊んでみよう!• ⑥ クロージング
unity ってなーに?
• 一言で言えば “ゲーム開発ツール”
・ゲームを動かすために “ゲームエンジン”と ゲーム内のコンテンツを編集する “エディター”が統合された
“ エディター統合型ゲームエンジン”
インストールしましたよね♪
それじゃ起動しましょうか
プロジェクトの作成
プロジェクトの生成
適当に名前を決めて適当に保存先を決めて※ 空のフォルダ
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 ボタン押して
play ボタン押してる状態
え!保存されないんだけど!
play ボタン押してない状態今の状態を確認したら 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 Build Settings⇒ …を選択
ビルド
Build 押して適当に名前つけて保存!
遊びましょう
さっき書き出したファイルをダブルクリックして
どうですか?楽しいですか?
ボールに色をつけて女子力をあげてみましょう❤️
1. Project create⇒ ⇒Material
ボールに女子力を❤️
1. 名前は ball coler とつけましょう2. 好きな色を選らんでください3. ドロップ & ドロップ
ボールに女子力を❤️
ドラッグ&ドロップ
女子力注入できましたか?❤️
それではもっとゲームっぽいのを作ってみましょう
じゃあどうする?
① まずはタイトル画面が欲しいよね② ルールが欲しい③ ゲームクリアとゲームオーバー画面も欲しい
こんな感じ…
スタート画面
ゲームオーバー
ゲームクリアゲーム本編
スペースキー 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(“1"); }}
スクリプトを書きましょう
function Update () { if(Input.GetButtonDown("Jump")){ Application.LoadLevel("ball and cube"); }}
・ GetButtonDown関数 ボタンが押されたことを検出・Jump スペースキー・ Application クラスの LoadLevel関数 指定したシーンを読みこむ
空のオブジェクトに入れましょう
Create⇒ Create Emptyで作成
Play
正常に動くか確認
ビルド
うごきました?^^
クロージング
今日やったこと
① インストール② オブジェクトを並べた③ 少しスクリプトを書いた④ シーンとシーンをつないでみた
最後に
あいさつとやってみた感想
今日はありがとうございました
おわり
インストール!
http://japan.unity3d.com/
インストール!
インストール!
インストール!
インストール!
インストール!1 2
3 4
インストール!
少し待ってて
インストール終了!
これで終了