Top Banner
[email protected] @PumpkinKaneko Kosuke Kaneko 2012/10/29 金子晃介(@PumpkinKaneko九州大学大学院システム情報科学府博士後期課程
48

UnityLecture @Kyushu University

Jul 03, 2015

Download

Education

Kosuke Kaneko

Unity Lecture for Students of Faculty of Design in Kyushu University
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: UnityLecture @Kyushu University

[email protected]

@PumpkinKaneko

Kosuke Kaneko 2012/10/29

金子晃介(@PumpkinKaneko)

九州大学大学院システム情報科学府博士後期課程

Page 2: UnityLecture @Kyushu University

2 Unity Workshop @Faculty of Design in Kyushu University

• 金子晃介(@PumpkinKaneko)

• 九州大学大学院システム情報科学府博士後期課程

リサーチャー

エンジニア コーディ ネーター

Page 3: UnityLecture @Kyushu University

Unityの説明(10分)

Unityのハンズオン形式でワークショップ(80分)

自由時間

3 Unity Workshop @Faculty of Design in Kyushu University

Unityを使って モノづくりをしよう!

Page 4: UnityLecture @Kyushu University

4 Unity Workshop @Faculty of Design in Kyushu University

インタラクティブな3Dコンテンツを作るためのツール

Page 5: UnityLecture @Kyushu University

5 Unity Workshop @Faculty of Design in Kyushu University

Page 6: UnityLecture @Kyushu University

6 Unity Workshop @Faculty of Design in Kyushu University

Page 7: UnityLecture @Kyushu University

7 Unity Workshop @Faculty of Design in Kyushu University

Page 8: UnityLecture @Kyushu University

8 Unity Workshop @Faculty of Design in Kyushu University

インタラクティブ 3D映像

Page 9: UnityLecture @Kyushu University

9 Unity Workshop @Faculty of Design in Kyushu University

Page 10: UnityLecture @Kyushu University

10 Unity Workshop @Faculty of Design in Kyushu University

クロスプラットフォーム デスクトップ

Windows, Mac

ウェブブラウザ

モバイル

iOS, Android

家庭用ゲーム機

PS3, Xbox, Wii

Page 11: UnityLecture @Kyushu University

11 Unity Workshop @Faculty of Design in Kyushu University

ライセンス料 基本的に無料で開発できる(年間売上10万ドル以内)

戦略 とりあえず、ウェブで動くように作ってみて、評判がよさそうだったら、モバイルへ

ライセンス形態 料金(円)

Unity 無料

Unity Pro 127,500

iOS 34,500

iOS Pro 127,500

Android 34,500

Android Pro 127,500

Page 12: UnityLecture @Kyushu University

12 Unity Workshop @Faculty of Design in Kyushu University

インタラクティブ 3D映像

Page 13: UnityLecture @Kyushu University

13 Unity Workshop @Faculty of Design in Kyushu University

Unity3Dに関する基礎的な開発方法

(初めの敷居を超えれれば・・・)

モノづくりをする楽しさ(プライスレス)

Page 14: UnityLecture @Kyushu University

14 Unity Workshop @Faculty of Design in Kyushu University

Unity3Dハンズオン (とにかく手を動かす80分)

わからなくなったら手を上げる 隣の人ができてなかったら、ヘルプお願いします

Page 15: UnityLecture @Kyushu University

15 Unity Workshop @Faculty of Design in Kyushu University

Page 16: UnityLecture @Kyushu University

16 Unity Workshop @Faculty of Design in Kyushu University

Unityの有名なチュートリアル Coin Pusher やります!

Page 17: UnityLecture @Kyushu University

17 Unity Workshop @Faculty of Design in Kyushu University

シーンビュー ゲームビュー

階層ビュー プロジェクトビュー

インスペクター

メニュー

Page 18: UnityLecture @Kyushu University

メニュー さまざまな操作を選択できる

シーンビュー ゲームの内容を編集をする

ゲームビュー

ゲームの実行画面を表示する

階層ビュー シーンビュー内にあるものを表示する

プロジェクトビュー ゲーム内のアセットを表示する

インスペクター 選択中のオブジェクトのデータを見れる

18 Unity Workshop @Faculty of Design in Kyushu University

Page 19: UnityLecture @Kyushu University

カメラ オブジェクト

19 Unity Workshop @Faculty of Design in Kyushu University

視点 の平行移動

オブジェクトの平行移動

オブジェクトの回転

オブジェクトの拡大縮小

Q W E R

Page 20: UnityLecture @Kyushu University

Alt + 左クリックでドラッグ :パン(視点の回転)操作

Alt + 中ボタンでドラッグ :視点の平行移動操作

Alt + 右クリックでドラッグ :視点のズームイン / ズームアウト

20 Unity Workshop @Faculty of Design in Kyushu University

1. Altキーを押すと 目のアイコンに変わる

Page 21: UnityLecture @Kyushu University

21 Unity Workshop @Faculty of Design in Kyushu University

1. ボタンを押すと青くなる

起動 一時停止 ステップ実行

Page 22: UnityLecture @Kyushu University

22 Unity Workshop @Faculty of Design in Kyushu University

2. ダイアログが開く

1. File→New Projectを 選択する

3. Project Directoryの所に 好きな名前を入れる

※全角は使わないように!

4. Create Projectを 押す

Page 23: UnityLecture @Kyushu University

23 Unity Workshop @Faculty of Design in Kyushu University

1. File→Save Projectを 選択する

2. 何も変化がないけど ちゃんと保存されている

Page 24: UnityLecture @Kyushu University

24 Unity Workshop @Faculty of Design in Kyushu University

1. File→Save Sceneを選択する

2. ダイアログが開く

3. Save Asの所に 好きな名前を入れる

※全角は使わないように!

4. Saveボタンを押す

Page 25: UnityLecture @Kyushu University

25 Unity Workshop @Faculty of Design in Kyushu University

ゲームオブジェクト

物理演算

衝突判定

スクリプト

コンポーネント (部品)

Unityでは、ゲームオブジェクトに、 コンポーネント(部品)を加えていきながら、

ゲームを作っていきます。

Page 26: UnityLecture @Kyushu University

#pragma strict

var org:Vector3;

function Start () {

org = transform.position;

}

function Update () {

var move:Vector3 = new Vector3(0, 0, 3*Mathf.Sin(Time.time));

transform.position = org + move;

}

26 Unity Workshop @Faculty of Design in Kyushu University

Page 27: UnityLecture @Kyushu University

#pragma strict

function Start () {

}

function Update () {

rigidbody.WakeUp();

}

27 Unity Workshop @Faculty of Design in Kyushu University

Page 28: UnityLecture @Kyushu University

#pragma strict var coin:GameObject; var org:Vector3; var scoreManager: ScoreManager; function Start () { org = transform.position; } function Update () { var move:Vector3 = new Vector3(5*Mathf.Sin(1.2*Time.time), 0, 0); transform.position = org + move; if ( Input.GetMouseButtonDown(0) ) { var offset = new Vector3(0,1,0); Instantiate(coin, transform.position-offset, transform.rotation); scoreManager.score -= 1; } }

28 Unity Workshop @Faculty of Design in Kyushu University

Page 29: UnityLecture @Kyushu University

#pragma strict

function Start () {

}

function Update () {

}

function OnCollisionEnter( obj:Collision ) {

Destroy(obj.gameObject);

}

29 Unity Workshop @Faculty of Design in Kyushu University

Page 30: UnityLecture @Kyushu University

#pragma strict

var scoreManager: ScoreManager;

function Start () {

}

function Update () {

}

function OnCollisionEnter(obj:Collision) {

Destroy(obj.gameObject);

scoreManager.score += 3;

}

30 Unity Workshop @Faculty of Design in Kyushu University

Page 31: UnityLecture @Kyushu University

#pragma strict

var score = 30;

function Start () {

}

function Update () {

guiText.text = score.ToString();

}

31 Unity Workshop @Faculty of Design in Kyushu University

Page 32: UnityLecture @Kyushu University

32 Unity Workshop @Faculty of Design in Kyushu University

同じオブジェクトを 複数作るときに使う

Page 33: UnityLecture @Kyushu University

Unity Workshop @Faculty of Design in Kyushu University 33

同じオブジェクトを 何個も作るのは大変です。

そこで便利なのがプレハブです。

1. 階層ビュー上のオブジェクトを選択して、プロジェクトビューに

ドラッグアンドドロップする

2. 階層ビュー上でオブジェクトの名前が青くなったら成功!

Page 34: UnityLecture @Kyushu University

Unity Workshop @Faculty of Design in Kyushu University 34

プレハブ

2. シーンに追加したら、形をいろいろ変えてみよう。

1. 階層ビュー上のプレハブを選択して、シーンビューにドラッグアンドドロップする

Page 35: UnityLecture @Kyushu University

35 Unity Workshop @Faculty of Design in Kyushu University

1. メニュー→File→

Build Settings… を選択する

2. Platformの項目の Web Playerを選択して、

Build And Runを押す

ダイアログが表示される

3. 実行ファイル名を決めて、 Saveを押す

2.ダイアログが表示される

Page 36: UnityLecture @Kyushu University

36 Unity Workshop @Faculty of Design in Kyushu University

自由にカスタマイズしてみよう!

Page 37: UnityLecture @Kyushu University

37 Unity Workshop @Faculty of Design in Kyushu University

Page 38: UnityLecture @Kyushu University

ゲームデザイン 得点を変える

コインを落とすギミックを変えてみる(2段から3段へ)

グラフィックス テクスチャを貼ってみる

落とすオブジェクトを作ってみる

プログラム コインを落とすタイミングを変える

物理挙動を変える

サウンド BGMを付ける

コインを獲得したときの効果音を付ける

38 Unity Workshop @Faculty of Design in Kyushu University

Page 39: UnityLecture @Kyushu University

39 Unity Workshop @Faculty of Design in Kyushu University

よく考えたら、イラストは描けるけど、

3Dのモデルや音楽を

作ってくれる人がいない・・・orz

Page 40: UnityLecture @Kyushu University

40 Unity Workshop @Faculty of Design in Kyushu University

2. ダイアログが 表示される

3. Importをクリックする

1. プロジェクトビューの上で右クリックする

→Import Package→Character Controllerを選択する

右クリック

Page 41: UnityLecture @Kyushu University

41 Unity Workshop @Faculty of Design in Kyushu University

1. Window→Asset Store を選択する

2. ダイアログが 表示される

Page 42: UnityLecture @Kyushu University

42 Unity Workshop @Faculty of Design in Kyushu University

世界を変える、人を感動させる 自分がやりたいことを形にする気持ちを

忘れないように

Page 43: UnityLecture @Kyushu University

43 Unity Workshop @Faculty of Design in Kyushu University

モチベーション

大学の授業 良い作品

仲間やライバル

独学

Page 44: UnityLecture @Kyushu University

44 Unity Workshop @Faculty of Design in Kyushu University

ウェブ上にはたくさんの情報が

無料で転がっている

Page 45: UnityLecture @Kyushu University

45 Unity Workshop @Faculty of Design in Kyushu University

Unityライブラリ辞典 ランタイム編 安藤 圭吾

Unityマスターブック - 3Dゲームエンジンを使いこなす

和泉 信生

Page 46: UnityLecture @Kyushu University

46 Unity Workshop @Faculty of Design in Kyushu University

• Global Game Jam

• 八耐(八時間耐久作品制作会)

Page 47: UnityLecture @Kyushu University

Unityユーザー助け合い所

https://www.facebook.com/groups/unityuserj/

IGDA Fukuoka グループ

https://www.facebook.com/groups/people.with.game/

47 Unity Workshop @Faculty of Design in Kyushu University

[email protected]

@PumpkinKaneko

Kosuke Kaneko

九州大学 金子晃介(@PumpkinKaneko)

Page 48: UnityLecture @Kyushu University

48 Unity Workshop @Faculty of Design in Kyushu University

ご清聴ありがとうございました!