深度とhittest
いろいろ調べて、本も買って読んでみたのですが、解決することができなかったので質問させてください。
3つのオブジェクトがあります(tamaとtekiとjiki)
//メインのタイムライン上
onClipEvent(load){
a=1;
count=1;
}
onClipEvent(enterFrame){
jiki.attachMovieClip("tama","tama"+a,a)
if(KeyDOWN(SPACE){
jiki.attachMovieClip("tama","tama"+a,a)
_root."tama"+a._x=jiki._x
_root."tama"+a._y=jiki._y
a++;
}
//弾のスクリプト
if(this.hittest(teki)){
this.removeMovieClip();
teki.removeMovieClip();
}
弾を撃って弾が敵に当たったなら弾と敵を両方消すということをしたいです。
弾の深度を考えず、attachMovie("tama","tama",1)としたときはきちんと消すことが出来ました。しかしそれだと弾を連射することができません。なので深度を使ってattachMovie("tama","tama"+a,a)としたとき、連射はできるようになったのですが、今度は敵にあたらなくなってしまいました。どうすれば敵と深度aにある弾があたるようになるか教えていただけませんか?若しくはヒントだけでもいただけないでしょうか??
宜しくお願いします。
お礼
ありがとうございます。とても参考になりました。でも三人ではなくなるろは寂しいですね。