ソラマメブログ
プロフィール
bunbun
bunbun
" Witch's Shop B*s "という、服や小物のお店を、お友達のminiiruさんと一緒にやっています。 今さら聞くのもなぁ、というような疑問を、こっそりアップしますので、さり気なくお答えいただけたら、うれしいです。 他に、ものづくりやキャンプ、日々の日常を書いていきたいと思います。
アクセスカウンタ
Information
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。 解除は→こちら
現在の読者数 0人
QRコード
QRCODE
オーナーへメッセージ

2008年04月14日

正面だけセンサーにかけたい・・

センサーを使って
例えばドアの前に来た人に
「いらっしゃい(^_^)」
って出したいんです

でも、角度の指定の仕方がわかりませんface07

llSensorRepeat("", NULL_KEY, AGENT, 2, PI, 10);

上も下も後ろもセンサー要りません
前にだけ出したいんですけど
PIをどういうふうに変えれば良いんでしょうか

ご存知の方、教えてくださいm(_ _)m

この記事へのトラックバックURL

この記事へのコメント
角度は「PI/2」(90度)です〜

でも、そのソースだと「10秒に一度」しかサーチしないので、なかなか「いらっしゃい(^_^)」を聞ける人はいないかもですし、かといって、「1秒に一度」サーチするようにしたら、何度も「いらっしゃい(^_^)」を聞くことになりますww

簡単なのは完全透明ファントムプリムを入り口に置いて衝突判定と組み合わせる方法かな〜?

以下ソースをコピペでお使いください

// Configurations ------------------------------------------

// Sensor range [ Modify ]
float sensor_range = 10.0;





// Script --------------------------------------------------

default{
state_entry(){
llVolumeDetect(TRUE);
}

collision_start(integer num_detected){
llSensor("", llDetectedKey(0), AGENT, sensor_range, PI/2);
}

sensor(integer num_detected){
llSay(0, "いらっしゃい(^_^)");
}
}

※ プリムのX軸のプラスの方向から衝突したときだけ挨拶します

※ プリムは自動的にファントムになります

※ 利用の際は完全透明テクスチャーを貼ってください
Posted by arz Nitelyarz Nitely at 2008年04月14日 14:57
なるほどw
PI/2がX軸プラスの方向になるのですか?

使ってみたい場所があるので
すぐに試してみます
ありがとうございます(^_^)

ただ、今回は秘密のお店に
実は入口があることを知らせたかったんです
(モールのオーナーがわざわざ「ずっと閉店状態ですよ」ってImくれたので^^;)
秘密のお店だし、10秒に1回でもいいかな・・・と
入り口も開けようとは思っていますけど(^_^)
Posted by bunbunbunbun at 2008年04月14日 19:17
厳密には「PI/2がx軸のプラス方向」ではないです。

球体のエリアをサーチしますので
半径と角度とをうまく調整してあげる必要があるかもですね^^

Mizさんのブログに図入りで説明がありますので、参考にされてください^^
http://miz.slmame.com/e3954.html

秘密のおみせ@@

なんだか楽しそうww
Posted by arz Nitelyarz Nitely at 2008年04月14日 20:13
Mizさんのブログを読んでみました

たぶん、以前にも読んだんですけど
今回はようやく理解できました(^_^)

X軸プラス方向になるように
オブジェクトを動かせば良いんですね

こんなことに気がつかないなんて^^;

何度もありがとうございますm(_ _)m
Posted by bunbunbunbun at 2008年04月15日 14:35