[ Alternativa3D ] CameraController を見てみる - 08/06/11 14:43
前回の Hello Alternativa3D では必要最低限の設定しかしなかったので、ここでもうちっと CameraController を見てみる。
自分の感じでは Camera3D がレンズだとすると、 CameraController はレンズからの情報をシーンに伝えて描画させる人ってところか?
チュートリアルでの CameraController 設定部分を1個ずつ見てみる。
コンストラクタの引数:DisplayObject
引数の DisplayObject からのキーボード、マウスイベントを受け取る。
stage を指定しておけばいつでもそれらのイベントを受け取れるってことか?
camera
Camera3D だよな。
checkCollisions
カメラが物体にぶつかるかどうか。
collisionRadius
checkCollisions が true の場合のカメラの当たり判定。マイナスにするとワケワカラン状態になった。
controlsEnabled
キーボード、マウスから関連付けた動作をするかどうか。もろもろ指定してもこれが false だとコントローラーからは動かず。
setDefaultBindings():void
キーボードを押した時のカメラ移動等の動きをデフォルト設定にする。
とりあえず設定しておくとデバッグとかに便利。
lookAt(point:Point3D):void
カメラをpointの場所に向ける。
とまぁ、チュートリアルの段階ではこんな感じ。
カメラ自体に簡単に衝突判定を付けられるってんで、自分視点であちこち歩き回ったりしつつも壁にぶつかったり段差に引っかかったり簡単にできそうな感じ。
« [ Alternativa3D ] Hello Alternativa3D | ブログトップ | [ Alternativa3D ] XYZ軸でちょっと驚いた »
トラックバックURL :