37. サンプル8: 敵を復活させる仕組み
一度倒した敵の正反対(球の裏側)に
進んだときに、敵を復活させる方法
//障害物のUpベクトル
var mineUp:Vector3D = m.getUp();
//キャラクターのUpベクトル
var contUp:Vector3D = container.getUp();
//2つのベクトルが正反対になったときに、復活さ
せる
if ( mineUp.dotProduct( contUp ) < 0 )
m.visible = true;
37
38. サンプル9: GUIを追加するには?
1. Flaフ??ルを元にFlash Professionalを用いて、SWCフ??ルを生成
2. SWCにあるシンボルをnewすることで表示します
※今回は詳細は割愛します
//3Dオブジェクトの画面上での位置を取得するには
private function newPop():void
{
var pos:Vector3D = container.getScreenCoords();
var pop:Pop = new Pop();
pop.x = pos.x;
pop.y = pos.y;
addChild( pop );
}
38
39. Special Thanks!
Adrian Simonovich
and
Flare3D Team
http://www.flare3d.com/
Building a 3D Flash game with Flare3D and Stage3D
http://www.adobe.com/devnet/flashplayer/articles/flare3d-building-3d-game.html
39