2008年02月15日

接触時に近距離テレポートをさせる方法について

こんにちは いつも参考にさせていただいております^ー^

今電流イライラ棒(棒=アバター)のようなものを作ろうとしています。

壁に触れると失敗でスタート地点に戻すようにしようと思っています^-^

そこでネット上に落ちているスクリプトで、短距離テレポートのスクリプトを探したのですが・・・。

llSitTargetでの瞬間移動しか見つけられませんでした;;

Sitではなくcollision_startで始まらなければならないと思うのですが、良い物がみつかりません・・・。

お時間を取らせて申し訳ありませんが><
御存知の方、お教えていただければ幸いです^-^


同じカテゴリー(スクリプト関連)の記事画像
オブジェクトのリンクとタッチで開く扉
自動チャットを止めたい
テレポートするとアニメーションが解除される
同じカテゴリー(スクリプト関連)の記事
 テクスチェンジのHUDについて (2015-07-01 04:51)
 モール用のプリムカウンターを探しています (2014-11-29 20:09)
 連続するアニメーションの処理 (2014-08-24 03:23)
 オブジェクトの上にフローティングテキストを出す。 (2014-08-22 16:46)
 チャットログの盗聴について (2014-02-03 03:43)
 椅子に座った後で位置調整できるスクリプト (2013-03-24 16:37)

Posted by ドマ  at 21:45 │Comments(5)スクリプト関連

この記事へのコメント
うーん・・・

色々試しているのですが上手くいきません^-^;

state_entry()の変わりにcollisionを入れた場合、
オブジェクトに接触してもテレポートしませんが、パイメニューでSitを選択すると正常にテレポートできるんですよね・・・。

そこで「触れるだけでアバターをオブジェクトに座らせる→llSitTarget(テレポート先)」とかも考えてみましたが、方法が見つかりませんでした;;


代替案でもご存知の方があればお願いします^-^
Posted by ドマ at 2008年02月16日 17:59
アバターを移動させる方法。アバターが望まないでスクリプトで強制的に移動・テレポ・プッシュは難しいことかもしれません^^

1.基本は、SITしてもらう、(オブジェクトにSITをデフォルト起動)アバターが自分で選択した場合に実施できます、
従って、スクリプトで、
2.アバターをPUSHする、距離をぴったり飛ばすのは工夫が必要ですが会場からは飛ばせます

4.アバターが歩行するのであれば、 失敗したら-->床を ファントムにして落ちてもらう。 スタートにもどる用ボタンを置いておく。
(たまに空中で停止したまま落ちない場合がある、 たらいなどで 落としてあげたら完璧)
スタートする時には、もとにもどすことを忘れずに^^

5.失敗判定で、失敗です看板の表示、戻りましょうとか 帰るボタンを参加者の周囲にたくさん、REZする、
自然と帰りたくなるくらい イッパイだしたらキットもどるでしょう^^
移動した時には、削除ことを忘れずに^^
Posted by shinichi at 2008年02月17日 09:31
ありがとうございます^^

ファントムで落とすのは思いつきませんでした^-^

自動ではなく、ボタンタッチでスタート地点に戻ってもらうことにします~

助かりました~
Posted by ドマ at 2008年02月17日 22:14
皆さんがご指摘のように、アバターが触れただけで、指定の場所に飛ばすのは難しいように思います。

でも、操作によって戻すのも、なんだかスマートで無い気がします。

もしアバターが乗り物に乗っているなら、
その乗り物が衝突を感知して、指定場所に移動するのは可能だと思います。
Posted by Yambal YueYambal Yue at 2008年02月19日 14:28
ありがとうございます^^

乗り物ですか・・・
セグウェイみたいな乗り物だと直立だし違和感も少なそうですね。

しかしおはずかしながら、乗り物を作る技術がありません;;
勉強しておきます^-^;

ちなみに参考までにお聞きしたいのですが、
乗り物にCollisionのスクリプトを入れて、
乗り物が壁に触れたらスクリプトが発動して、乗り物(アバター付き)をスタート地点に移動させるという考え方であってるでしょうか?
Posted by ドマ at 2008年02月20日 13:14
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。