• フェーズ1

    1. はじめに

      1. このドキュメントは、ゲームエンジン Unity3Dを用いたWeb/ブラウザ対応の3Dアプリケーションを制作するにあたり、 制作者が資料として公開をしつつ使用しているものです。詳しくは上にあるリンクから参照してください。

    2. 概要

      1. キャラクタを三人称視点にて操作させるのを目標とする。アニメーション付き。音は無し。 カメラスクリプトなども用意する。

    3. 備考

      1. 多少、記述して有ることと実装することにズレが生じる場合がある。

      2. 今回の作業の過程で判明し、変更が必要となることへの対応ついては、フェーズ2以降にまわす。

    4. 要件

      1. キャラクタをゲームに読み込む

      2. キャラクタを操作する

        1. マウスで

      3. キャラクタの操作に合わせて、キャラクタアニメーションをさせる

      4. オブジェクトを配置する

      5. キャラクタを追うカメラ

      6. 上記の要件を満たすためのシーンを構築

    5. 機能

      1. キャラクタをゲームに読み込む

        1. 備考

          1. モデルはとりあえず仮のもの、かつ固定で良い。

            1. スケールはUnityのサンプルプロジェクトなどに準拠。

          2. キャラクタのルートのオブジェクトの子にモデルを配置させる。

            1. (UnityEditorのHierarchy例) CharaA |_______________Model@CharaA ←キャラモデルはここに。

        2. 必要

          1. 仮モデル

      2. キャラクタを追うカメラ

        1. キャラクタを常に注視し、追い続ける。

        2. 備考

          1. スムーズに追うこと。

          2. 障害物が視界を遮るときは、障害物をこえてキャラに近づかせる。

        3. 必要

          1. カメラスクリプト

      3. 3Dキャラクタを操作する

        1. マウスだけで操作出来るようにする

          1. マウスインターフェース

            1. 移動

              1. 左ドラッグ

              2. カーソル方向に移動する。常に移動方向を向いて移動する(横歩きとかは無し)。 後々、キャラとカーソル位置との距離によって、移動速度が変えられると良い。

            2. 視点回転(上下左右)

              1. ホイールをドラッグしながらマウスを移動(前後左右)

              2. カメラの上は最大90度あたりで制限。下は地面にめり込まないように。

            3. 視点ズームイン

              1. ホイールを正回転

              2. 近づきすぎないように制限する。

            4. 視点ズームアウト

              1. ホイールを逆回転

              2. 遠くになりすぎないように制限する。

          2. 備考

            1. インターフェースの変更は難しくないので、いじりながらより良いものがあれば、変更も考慮にいれる。

              1. 右クリックは何かに使えないか。とりあえず温存。

            2. キャラ操作やColliderについては、CharacterControllerクラスを使用する方向で。

        2. 必要

          1. キャラクタクラス

          2. キャラクタ操作クラス

      4. キャラクタの操作に合わせて、キャラクタアニメーションをさせる。

        1. 備考

          1. キャラクタのモデルは適当なものを使用。

          2. キャラアニメの再生をコントロールするクラスを用意する。

        2. アニメーションの種類

          1. アイドル

            1. 何もしていないで立っている時に再生

            2. Topic

          2. 走る

            1. 移動時に再生

            2. Topic

        3. 必要

          1. アニメーション管理クラス

      5. ゲームオブジェクトを配置する

        1. 概要

          1. UnityEditorの通常機能。モデルなどを好きに配置。

        2. 必要

          1. モデル

            1. 仮のもので良い

            2. Collider

      6. シーン構成

        1. 地面

          1. キャラクタが歩けるもの

        2. 障害物

          1. キャラクタがぶつかるもの。視点を遮られるもの。

            1. カメラやキャラクタの挙動チェック用。

        3. キャラクタ

    1. Copyright dai. All rights reserved. Visit http://dai2pon.blog77.fc2.com/

  • All Comments ( 0 )

    フェーズ1

    Added: 2010-03-01 05:28:46

    From: dai2pon (Joined 2010-03-01 05:01:12)

    431 views |0 downloads

    フェーズ1

    More From: dai2pon

    ステップ3
    ステップ3
    2010-03-02 14:41:20|515 views
    フェーズ1
    フェーズ1
    2010-03-01 05:28:46|431 views