2008年04月14日
正面だけセンサーにかけたい・・
センサーを使って
例えばドアの前に来た人に
「いらっしゃい(^_^)」
って出したいんです
でも、角度の指定の仕方がわかりません
llSensorRepeat("", NULL_KEY, AGENT, 2, PI, 10);
上も下も後ろもセンサー要りません
前にだけ出したいんですけど
PIをどういうふうに変えれば良いんでしょうか
ご存知の方、教えてくださいm(_ _)m
例えばドアの前に来た人に
「いらっしゃい(^_^)」
って出したいんです
でも、角度の指定の仕方がわかりません

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軸のプラスの方向から衝突したときだけ挨拶します
※ プリムは自動的にファントムになります
※ 利用の際は完全透明テクスチャーを貼ってください
でも、そのソースだと「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 Nitely
at 2008年04月14日 14:57
at 2008年04月14日 14:57なるほどw
PI/2がX軸プラスの方向になるのですか?
使ってみたい場所があるので
すぐに試してみます
ありがとうございます(^_^)
ただ、今回は秘密のお店に
実は入口があることを知らせたかったんです
(モールのオーナーがわざわざ「ずっと閉店状態ですよ」ってImくれたので^^;)
秘密のお店だし、10秒に1回でもいいかな・・・と
入り口も開けようとは思っていますけど(^_^)
PI/2がX軸プラスの方向になるのですか?
使ってみたい場所があるので
すぐに試してみます
ありがとうございます(^_^)
ただ、今回は秘密のお店に
実は入口があることを知らせたかったんです
(モールのオーナーがわざわざ「ずっと閉店状態ですよ」ってImくれたので^^;)
秘密のお店だし、10秒に1回でもいいかな・・・と
入り口も開けようとは思っていますけど(^_^)
Posted by bunbun
at 2008年04月14日 19:17
at 2008年04月14日 19:17厳密には「PI/2がx軸のプラス方向」ではないです。
球体のエリアをサーチしますので
半径と角度とをうまく調整してあげる必要があるかもですね^^
Mizさんのブログに図入りで説明がありますので、参考にされてください^^
http://miz.slmame.com/e3954.html
秘密のおみせ@@
なんだか楽しそうww
球体のエリアをサーチしますので
半径と角度とをうまく調整してあげる必要があるかもですね^^
Mizさんのブログに図入りで説明がありますので、参考にされてください^^
http://miz.slmame.com/e3954.html
秘密のおみせ@@
なんだか楽しそうww
Posted by arz Nitely
at 2008年04月14日 20:13
at 2008年04月14日 20:13Mizさんのブログを読んでみました
たぶん、以前にも読んだんですけど
今回はようやく理解できました(^_^)
X軸プラス方向になるように
オブジェクトを動かせば良いんですね
こんなことに気がつかないなんて^^;
何度もありがとうございますm(_ _)m
たぶん、以前にも読んだんですけど
今回はようやく理解できました(^_^)
X軸プラス方向になるように
オブジェクトを動かせば良いんですね
こんなことに気がつかないなんて^^;
何度もありがとうございますm(_ _)m
Posted by bunbun
at 2008年04月15日 14:35
at 2008年04月15日 14:35

