Shimokita.Unity パリの街をユニティちゃんが駆ける

48
2014/7/6 @yando Shimokita.Unity パリの街をUnity で駆ける

Transcript of Shimokita.Unity パリの街をユニティちゃんが駆ける

Page 1: Shimokita.Unity パリの街をユニティちゃんが駆ける

2014/7/6@yando

Shimokita.Unity パリの街をUnityで駆ける

Page 2: Shimokita.Unity パリの街をユニティちゃんが駆ける

note.mu/yando

Page 3: Shimokita.Unity パリの街をユニティちゃんが駆ける

アジェンダ概要

モデルデータを読み込む

一人称視点で歩く

三人称視点で歩く

ユニティちゃんで駆ける

Page 4: Shimokita.Unity パリの街をユニティちゃんが駆ける

前提条件

基本操作はドットインストール

これまでの文は前回を参照。

作業は最後にまとめて。

まぁなんとなく動きます

Page 5: Shimokita.Unity パリの街をユニティちゃんが駆ける

概要

Page 6: Shimokita.Unity パリの街をユニティちゃんが駆ける

Unityは各種3Dソフトのデータに対応

Unityそのものにはモデリング機能無し

基本的に別のソフトとの合わせ技

概要

Page 7: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 8: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 9: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 10: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 11: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 12: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 13: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 14: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 15: Shimokita.Unity パリの街をユニティちゃんが駆ける

モデルデータを読み込む

Page 16: Shimokita.Unity パリの街をユニティちゃんが駆ける

データの読み込み

対応してるフォーマットで入手

プロジェクトビューにドロップ

インスペクタから設定変更可能

(設定を変えると更新処理が走る)

Page 17: Shimokita.Unity パリの街をユニティちゃんが駆ける

インポート完了

Page 18: Shimokita.Unity パリの街をユニティちゃんが駆ける

インポート設定キャラクタの場合

当たり判定生成

Page 19: Shimokita.Unity パリの街をユニティちゃんが駆ける

高さが合ってない

Page 20: Shimokita.Unity パリの街をユニティちゃんが駆ける

Shaderを透過に

Page 21: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 22: Shimokita.Unity パリの街をユニティちゃんが駆ける

SkyBox

標準パッケージ

Assets > Import Package > SkyBox

Edit > Render Setting > SkyBox

Material

Page 23: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 24: Shimokita.Unity パリの街をユニティちゃんが駆ける

一人称視点で歩く

Page 25: Shimokita.Unity パリの街をユニティちゃんが駆ける

Character Controller

プレイヤーの挙動のサンプル

これも標準パッケージ

ボイラープレート的に改造する

あくまで参考として、自作する

Page 26: Shimokita.Unity パリの街をユニティちゃんが駆ける

First Person ControllerAssets > Import Package > Character

Controller

First Person Controllerをプロジェクト

ビューからシーンへドロップ

カメラは内蔵

Page 27: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 28: Shimokita.Unity パリの街をユニティちゃんが駆ける

調整もできる

WSAD

スピード、ジャンプ

いわゆるFPS

Page 29: Shimokita.Unity パリの街をユニティちゃんが駆ける

三人称視点で歩く

Page 30: Shimokita.Unity パリの街をユニティちゃんが駆ける

Third Person Controller

First Person Controllerと対を成す

カメラは内蔵していない

アニメーション機能の実装が古い

同じくシーンにドロップするだけ

Page 31: Shimokita.Unity パリの街をユニティちゃんが駆ける

有名な配管工

Page 32: Shimokita.Unity パリの街をユニティちゃんが駆ける

設定項目

ジャンプの高さ

Page 33: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 34: Shimokita.Unity パリの街をユニティちゃんが駆ける

ワナCharacter ControllerはRigidbodyを使

っていない

衝突処理がスムーズに動かない場合が

ある

専用のコールバックもある

Page 35: Shimokita.Unity パリの街をユニティちゃんが駆ける

ボール回収させてみる

Page 36: Shimokita.Unity パリの街をユニティちゃんが駆ける

結果

OnTriggerEnterが呼ばれない場合が

プレイヤー側に全てを書く(つらい)

もしくはプレイヤーにColliderを付ける

Page 37: Shimokita.Unity パリの街をユニティちゃんが駆ける

ユニティちゃんで駆ける

Page 38: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 39: Shimokita.Unity パリの街をユニティちゃんが駆ける

ユニティちゃんユニティ界に誕生したアイドル

制作しやすいライセンス体系

モデル、モーション、スクリプトの作

例集にもなっている

Web版とアセットストア版がある

Page 40: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 41: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 42: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 43: Shimokita.Unity パリの街をユニティちゃんが駆ける

走らせるパッケージをインポート

Unity-Chan > Prefabs > for

Locomotionの下のunitychanを配置

専用のカメラも配置

専用のライトもある

Page 44: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 45: Shimokita.Unity パリの街をユニティちゃんが駆ける

設定調整

Page 46: Shimokita.Unity パリの街をユニティちゃんが駆ける
Page 47: Shimokita.Unity パリの街をユニティちゃんが駆ける

かわいいだけじゃない

Rigidbodyを搭載していて扱いやすい

カメラのコントロールもカンタン

スクリプトも日本語コメント付き

ライセンス表示用の素材も付属

Page 48: Shimokita.Unity パリの街をユニティちゃんが駆ける

まとめ

外部のモデルを流用があっという間

プレイヤーの制御はゲームの重要部分

詳しくは

http://bit.ly/uniparis