2007年07月28日
椅子に複数人で座ってみると(2)
sit2avator links

椅子系の研究続きです。
目的:プリムに座ったアバタ全員をscriptで制御すること
今回のテスト:リンクしたプリムの椅子としての挙動を見てみる
です!
SL人口もどんどん増えてきて
もはやどこぞやに正しい情報が書いてありそうなもんですが
検索して調べるだけだと"知っているだけ"になってしまって
身についていかない・理解が深まらないので
このブログでは調べる前に自分であれこれやってみている事が多いです。
今回急がし目のため、ビジュアル面は適当…
…ダメだなあ、こんなんじゃ。

まず3つのプリムを連結した椅子を作ります。
白いプリムがルートプリムです。
赤、青のプリムが子プリムで、色の違いに意味はないです。

そのまま普通に座ってみました。
1プリムのときとまったく同じ挙動のようです。
プリムとの位置関係やクリックする座標で座る場所が自動調整され、
すでに座っているアバタがいる場合、座れないこともあります。

親プリムだけにscript(エントリーの最後にあるやつ)を記述した状態。
1人目は必ずscriptで指定した場所に座りますが、
2人目以降の座る場所は自動調整されます。
これも、1プリムのときとまったく同じ挙動のようです。
scriptで2人目の情報がまったく取れないのも一緒。 続きを読む

椅子系の研究続きです。
目的:プリムに座ったアバタ全員をscriptで制御すること
今回のテスト:リンクしたプリムの椅子としての挙動を見てみる
です!
SL人口もどんどん増えてきて
もはやどこぞやに正しい情報が書いてありそうなもんですが
検索して調べるだけだと"知っているだけ"になってしまって
身についていかない・理解が深まらないので
このブログでは調べる前に自分であれこれやってみている事が多いです。
今回急がし目のため、ビジュアル面は適当…
…ダメだなあ、こんなんじゃ。

まず3つのプリムを連結した椅子を作ります。
白いプリムがルートプリムです。
赤、青のプリムが子プリムで、色の違いに意味はないです。

そのまま普通に座ってみました。
1プリムのときとまったく同じ挙動のようです。
プリムとの位置関係やクリックする座標で座る場所が自動調整され、
すでに座っているアバタがいる場合、座れないこともあります。

親プリムだけにscript(エントリーの最後にあるやつ)を記述した状態。
1人目は必ずscriptで指定した場所に座りますが、
2人目以降の座る場所は自動調整されます。
これも、1プリムのときとまったく同じ挙動のようです。
scriptで2人目の情報がまったく取れないのも一緒。 続きを読む
2007年07月28日
椅子に複数人で座ってみると(1)
sit2avator links

久々中身のある更新です。
ひとつのプリムに複数人のアバタを座らせて、
アバタ全員をscriptで制御してみようと試みてるのですが、
その過程でいろいろ細かい事が分かってきたので
復習がてらエントリーにしてみます。
まず複数人本当に座れるのか実験。
これはまあ見た事がありましたが…。

はい、すわれました。
2人目は適当な位置に自動的に調整されて座ります。
常識ぽいですが、
プリムに座るのに十分な空きスペースが無いときは
2人目以降は座れないことがあります。
(3人以上できちんと試してないですが)
たくさんヒトが座る可能性があるプリムは大きめに…って事ですね。
次にllSitTargetにて座るポジション指定をしてみました。

プリムにめり込んじゃってるのがllSitTargetで指定した正しい座り位置です。
2人目は…あれ、llSitTargetの指定と関係ない場所に座ってます。
llSitTarget指定が無い場合と同じ箇所ですね。
2人目以降、座る位置の制御はできないのでしょうか。 続きを読む

久々中身のある更新です。
ひとつのプリムに複数人のアバタを座らせて、
アバタ全員をscriptで制御してみようと試みてるのですが、
その過程でいろいろ細かい事が分かってきたので
復習がてらエントリーにしてみます。
まず複数人本当に座れるのか実験。
これはまあ見た事がありましたが…。

はい、すわれました。
2人目は適当な位置に自動的に調整されて座ります。
常識ぽいですが、
プリムに座るのに十分な空きスペースが無いときは
2人目以降は座れないことがあります。
(3人以上できちんと試してないですが)
たくさんヒトが座る可能性があるプリムは大きめに…って事ですね。
次にllSitTargetにて座るポジション指定をしてみました。

プリムにめり込んじゃってるのがllSitTargetで指定した正しい座り位置です。
2人目は…あれ、llSitTargetの指定と関係ない場所に座ってます。
llSitTarget指定が無い場合と同じ箇所ですね。
2人目以降、座る位置の制御はできないのでしょうか。 続きを読む